容器基础设施管理

集群操作

class openstack.container_infrastructure_management.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
create_cluster(**attrs)

从属性创建新的集群

参数:

attrs (dict) – 关键字参数,将用于创建一个 Cluster,包含 Cluster 类上的属性。

返回值:

集群创建的结果

返回类型:

集群

delete_cluster(cluster, ignore_missing=True)

删除集群

参数:
  • cluster – 该值可以是集群的 ID 或一个 Cluster 实例。

  • ignore_missing (bool) – 当设置为 False 时,如果集群不存在,将引发 NotFoundException。当设置为 True 时,尝试删除不存在的集群时不会设置任何异常。

返回值:

find_cluster(name_or_id, ignore_missing=True)

查找单个集群

参数:
  • name_or_id – 集群的名称或 ID。

  • ignore_missing (bool) – 当设置为 False 时,如果资源不存在,将引发 NotFoundException。当设置为 True 时,尝试查找不存在的资源时将返回 None。

返回值:

一个 Cluster 或 None

get_cluster(cluster)

获取单个集群

参数:

cluster – 该值可以是集群的 ID 或一个 Cluster 实例。

返回值:

一个 Cluster

引发:

NotFoundException,当找不到资源时。

clusters(**query)

返回集群生成器

参数:

query (kwargs) – 可选的查询参数,用于限制返回的资源。

返回值:

集群对象生成器

返回类型:

集群

update_cluster(cluster, **attrs)

更新集群

参数:
  • cluster – 要么是集群的 id,要么是一个 Cluster 实例。

  • attrs – 要更新到由 cluster 表示的集群上的属性。

返回值:

更新后的集群

返回类型:

集群

集群证书操作

class openstack.container_infrastructure_management.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
create_cluster_certificate(**attrs)

从 CSR 创建新的 cluster_certificate

参数:

attrs (dict) – 关键字参数,将用于创建一个 ClusterCertificate,包含 ClusterCertificate 类上的属性。

返回值:

cluster_certificate 创建的结果

返回类型:

ClusterCertificate

get_cluster_certificate(cluster_certificate)

获取单个 cluster_certificate

参数:

cluster_certificate – 该值可以是 cluster_certificate 的 ID 或一个 ClusterCertificate 实例。

返回值:

一个 ClusterCertificate

引发:

NotFoundException,当找不到资源时。

集群模板操作

class openstack.container_infrastructure_management.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
create_cluster_template(**attrs)

从属性创建新的 cluster_template

参数:

attrs (dict) – 关键字参数,将用于创建一个 ClusterTemplate,包含 ClusterTemplate 类上的属性。

返回值:

cluster_template 创建的结果

返回类型:

ClusterTemplate

delete_cluster_template(cluster_template, ignore_missing=True)

删除 cluster_template

参数:
  • cluster_template – 该值可以是 cluster_template 的 ID 或一个 ClusterTemplate 实例。

  • ignore_missing (bool) – 当设置为 False 时,如果 cluster_template 不存在,将引发 NotFoundException。当设置为 True 时,尝试删除不存在的 cluster_template 时不会设置任何异常。

返回值:

find_cluster_template(name_or_id, ignore_missing=True)

查找单个 cluster_template

参数:
  • name_or_id – cluster_template 的名称或 ID。

  • ignore_missing (bool) – 当设置为 False 时,如果资源不存在,将引发 NotFoundException。当设置为 True 时,尝试查找不存在的资源时将返回 None。

返回值:

一个 ClusterTemplate 或 None

get_cluster_template(cluster_template)

获取单个 cluster_template

参数:

cluster_template – 该值可以是 cluster_template 的 ID 或一个 ClusterTemplate 实例。

返回值:

一个 ClusterTemplate

引发:

NotFoundException,当找不到资源时。

cluster_templates(**query)

返回 cluster_template 生成器

参数:

query (kwargs) – 可选的查询参数,用于限制返回的资源。

返回值:

cluster_template 对象生成器

返回类型:

ClusterTemplate

update_cluster_template(cluster_template, **attrs)

更新 cluster_template

参数:
  • cluster_template – 要么是 cluster_template 的 id,要么是一个 ClusterTemplate 实例。

  • attrs – 要更新到由 cluster_template 表示的 cluster_template 上的属性。

返回值:

更新后的 cluster_template

返回类型:

ClusterTemplate

服务操作

class openstack.container_infrastructure_management.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
services()

返回服务生成器

返回值:

服务对象生成器

返回类型:

服务