容器基础设施管理¶
集群操作¶
- 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)
从属性创建新的集群
- 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) – 可选的查询参数,用于限制返回的资源。
- 返回值:
集群对象生成器
- 返回类型:
集群证书操作¶
- 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 创建的结果
- 返回类型:
- get_cluster_certificate(cluster_certificate)
获取单个 cluster_certificate
- 参数:
cluster_certificate – 该值可以是 cluster_certificate 的 ID 或一个
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 创建的结果
- 返回类型:
- 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实例。- 返回值:
- 引发:
NotFoundException,当找不到资源时。
- cluster_templates(**query)
返回 cluster_template 生成器
- 参数:
query (kwargs) – 可选的查询参数,用于限制返回的资源。
- 返回值:
cluster_template 对象生成器
- 返回类型:
- update_cluster_template(cluster_template, **attrs)
更新 cluster_template
- 参数:
cluster_template – 要么是 cluster_template 的 id,要么是一个
ClusterTemplate实例。attrs – 要更新到由
cluster_template表示的 cluster_template 上的属性。
- 返回值:
更新后的 cluster_template
- 返回类型:
服务操作¶
- 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()
返回服务生成器
- 返回值:
服务对象生成器
- 返回类型: