第 13 章 Infrastructure [config.openshift.io/v1]


描述
基础架构包含有关基础架构的集群范围信息。规范名称是 集群兼容性级别 1:在主发行版本中至少为 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • spec

13.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

spec 包含用于配置的用户可设置值

status

对象

status 包含从集群中观察到的值。它们可能无法被覆盖。

13.1.1. .spec

描述
spec 包含用于配置的用户可设置值
类型
object
属性类型描述

cloudConfig

对象

cloudConfig 是包含云供应商配置文件的 ConfigMap 的引用。此配置文件用于在使用内置云供应商集成或外部云控制器管理器时配置 Kubernetes 云供应商集成。此配置映射的命名空间是 openshift-config。cloudConfig 应该只被 kube_cloud_config 控制器使用。控制器负责将 spec 中的用户配置用于各种平台,并将该用户与此字段中的用户提供的 ConfigMap 相结合,以创建 stitched kube 云配置。控制器在带有 kube 云配置的 openshift-config-managed 命名空间中生成 ConfigMap kube-cloud-config 存储在 cloud.conf 键中。所有客户端都应该只使用生成的 ConfigMap。

platformSpec

对象

platformSpec 包含与底层基础架构供应商相关的信息。

13.1.2. .spec.cloudConfig

描述
cloudConfig 是包含云供应商配置文件的 ConfigMap 的引用。此配置文件用于在使用内置云供应商集成或外部云控制器管理器时配置 Kubernetes 云供应商集成。此配置映射的命名空间是 openshift-config。cloudConfig 应该只被 kube_cloud_config 控制器使用。控制器负责将 spec 中的用户配置用于各种平台,并将该用户与此字段中的用户提供的 ConfigMap 相结合,以创建 stitched kube 云配置。控制器在带有 kube 云配置的 openshift-config-managed 命名空间中生成 ConfigMap kube-cloud-config 存储在 cloud.conf 键中。所有客户端都应该只使用生成的 ConfigMap。
类型
object
属性类型描述

key

字符串

键允许指向 configmap 中的特定键/值。这对逻辑文件引用非常有用。

name

字符串

 

13.1.3. .spec.platformSpec

描述
platformSpec 包含与底层基础架构供应商相关的信息。
类型
object
属性类型描述

alibabaCloud

对象

alibabacloud 包含特定于 Alibaba Cloud 基础架构供应商的设置。

aws

对象

AWS 包含特定于 Amazon Web Services 基础架构供应商的设置。

azure

对象

Azure 包含特定于 Azure 基础架构供应商的设置。

baremetal

对象

裸机 包含特定于 BareMetal 平台的设置。

equinixMetal

对象

equinixMetal 包含特定于 Equinix Metal 基础架构供应商的设置。

gcp

对象

GCP 包含特定于 Google Cloud Platform 基础架构供应商的设置。

ibmcloud

对象

ibmcloud 包含特定于 IBMCloud 基础架构供应商的设置。

kubevirt

对象

kubevirt 包含特定于 kubevirt 基础架构供应商的设置。

nutanix

object

Nutanix 包含特定于 Nutanix 基础架构供应商的设置。

openstack

对象

OpenStack 包含特定于 OpenStack 基础架构提供程序的设置。

ovirt

对象

ovirt 包含特定于 oVirt 基础架构提供程序的设置。

powervs

对象

powervs 包含与 IBM Power Systems Virtual Servers 基础架构供应商相关的设置。

type

字符串

type 是集群的底层基础架构供应商。这个值控制是否启用基础架构自动化,如服务负载均衡器、动态卷置备、机器创建和删除,以及其他集成。如果没有,则不会启用基础架构自动化。允许的值是 "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" 和 "None"。单个组件可能不支持所有平台,如果它们不支持该平台,则必须将未识别的平台处理为 None。

vsphere

对象

vSphere 包含特定于 VSphere 基础架构供应商的设置。

13.1.4. .spec.platformSpec.alibabaCloud

描述
alibabacloud 包含特定于 Alibaba Cloud 基础架构供应商的设置。
类型
对象

13.1.5. .spec.platformSpec.aws

描述
AWS 包含特定于 Amazon Web Services 基础架构供应商的设置。
类型
object
属性类型描述

serviceEndpoints

array

serviceEndpoints 列表包含自定义端点,用于覆盖 AWS 服务的默认服务端点。服务必须只有一个 ServiceEndpoint。

serviceEndpoints[]

对象

AWSServiceEndpoint 存储自定义 url 的配置,以覆盖 AWS Services 的现有默认值。

13.1.6. .spec.platformSpec.aws.serviceEndpoints

描述
serviceEndpoints 列表包含自定义端点,用于覆盖 AWS 服务的默认服务端点。服务必须只有一个 ServiceEndpoint。
类型
array

13.1.7. .spec.platformSpec.aws.serviceEndpoints[]

描述
AWSServiceEndpoint 存储自定义 url 的配置,以覆盖 AWS Services 的现有默认值。
类型
object
属性类型描述

name

字符串

name 是 AWS 服务的名称。所有服务名称的列表可在 https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html 中找到,这必须提供且无法为空。

url

字符串

URL 是方案 https 的完全限定 URI,可覆盖客户端的默认生成端点。这必须提供,且不能为空。

13.1.8. .spec.platformSpec.azure

描述
Azure 包含特定于 Azure 基础架构供应商的设置。
类型
对象

13.1.9. .spec.platformSpec.baremetal

描述
裸机 包含特定于 BareMetal 平台的设置。
类型
对象

13.1.10. .spec.platformSpec.equinixMetal

描述
equinixMetal 包含特定于 Equinix Metal 基础架构供应商的设置。
类型
对象

13.1.11. .spec.platformSpec.gcp

描述
GCP 包含特定于 Google Cloud Platform 基础架构供应商的设置。
类型
对象

13.1.12. .spec.platformSpec.ibmcloud

描述
ibmcloud 包含特定于 IBMCloud 基础架构供应商的设置。
类型
对象

13.1.13. .spec.platformSpec.kubevirt

描述
kubevirt 包含特定于 kubevirt 基础架构供应商的设置。
类型
object

13.1.14. .spec.platformSpec.nutanix

描述
Nutanix 包含特定于 Nutanix 基础架构供应商的设置。
类型
object
必填
  • prismCentral
  • prismElements
属性类型描述

prismCentral

object

prismCentral 包含端点地址和端口,用于访问 Nutanix Prism Central。安装集群范围代理时,此端点将通过代理访问。如果您希望与此端点通信而不是代理,请将端点添加到代理 spec.noProxy 列表中。

prismElements

数组

prismElements 包含一个或多个端点地址和端口数据,用于访问 Nutanix Prism Elements (clusters)的 Nutanix Prism Elements (clusters)。目前,我们只支持一个 OpenShift 集群的 Prism Element (cluster),其中 OpenShift 集群中使用的所有 Nutanix 资源(VM、子网、卷等)。未来,我们可能支持 Nutanix 资源(VM 等),分布在 Prism Central 的多个 Prism Elements (clusters)。

prismElements[]

object

NutanixPrismElementEndpoint 包含 Prism Element (cluster)的名称和端点数据

13.1.15. .spec.platformSpec.nutanix.prismCentral

描述
prismCentral 包含端点地址和端口,用于访问 Nutanix Prism Central。安装集群范围代理时,此端点将通过代理访问。如果您希望与此端点通信而不是代理,请将端点添加到代理 spec.noProxy 列表中。
类型
object
必填
  • address
  • port
属性类型描述

address

string

address 是 Nutanix Prism Central 或 Element (cluster)的端点地址(DNS 名称或 IP 地址)

port

整数

port 是访问 Nutanix Prism Central 或 Element (cluster)的端口号

13.1.16. .spec.platformSpec.nutanix.prismElements

描述
prismElements 包含一个或多个端点地址和端口数据,用于访问 Nutanix Prism Elements (clusters)的 Nutanix Prism Elements (clusters)。目前,我们只支持一个 OpenShift 集群的 Prism Element (cluster),其中 OpenShift 集群中使用的所有 Nutanix 资源(VM、子网、卷等)。未来,我们可能支持 Nutanix 资源(VM 等),分布在 Prism Central 的多个 Prism Elements (clusters)。
类型
数组

13.1.17. .spec.platformSpec.nutanix.prismElements[]

描述
NutanixPrismElementEndpoint 包含 Prism Element (cluster)的名称和端点数据
类型
object
必填
  • 端点
  • 名称
属性类型描述

端点

object

端点包含 Prism Element (cluster)的端点地址和端口数据。安装集群范围代理时,此端点将通过代理访问。如果您希望与此端点通信而不是代理,请将端点添加到代理 spec.noProxy 列表中。

名称

string

name 是 Prism Element (cluster)的名称。这个值将与其他资源上配置的 cluster 字段(如 Machines、PVC 等)对应。

13.1.18. .spec.platformSpec.nutanix.prismElements[].endpoint

描述
端点包含 Prism Element (cluster)的端点地址和端口数据。安装集群范围代理时,此端点将通过代理访问。如果您希望与此端点通信而不是代理,请将端点添加到代理 spec.noProxy 列表中。
类型
object
必填
  • address
  • port
属性类型描述

address

string

address 是 Nutanix Prism Central 或 Element (cluster)的端点地址(DNS 名称或 IP 地址)

port

整数

port 是访问 Nutanix Prism Central 或 Element (cluster)的端口号

13.1.19. .spec.platformSpec.openstack

描述
OpenStack 包含特定于 OpenStack 基础架构提供程序的设置。
类型
对象

13.1.20. .spec.platformSpec.ovirt

描述
ovirt 包含特定于 oVirt 基础架构提供程序的设置。
类型
对象

13.1.21. .spec.platformSpec.powervs

描述
powervs 包含与 IBM Power Systems Virtual Servers 基础架构供应商相关的设置。
类型
object
属性类型描述

serviceEndpoints

array

serviceEndpoints 是自定义端点列表,它将覆盖 Power VS 服务的默认服务端点。

serviceEndpoints[]

对象

PowervsServiceEndpoint 存储自定义 url 的配置,以覆盖 PowerVS Services 的现有默认值。

13.1.22. .spec.platformSpec.powervs.serviceEndpoints

描述
serviceEndpoints 是自定义端点列表,它将覆盖 Power VS 服务的默认服务端点。
类型
数组

13.1.23. .spec.platformSpec.powervs.serviceEndpoints[]

描述
PowervsServiceEndpoint 存储自定义 url 的配置,以覆盖 PowerVS Services 的现有默认值。
类型
object
必填
  • name
  • url
属性类型描述

name

字符串

name 是 Power VS 服务的名称。其中一些服务是 IAM - https://cloud.ibm.com/apidocs/iam-identity-token-api ResourceController - https://cloud.ibm.com/apidocs/resource-controller/resource-controller Power Cloud - https://cloud.ibm.com/apidocs/power-cloud

url

字符串

URL 是方案 https 的完全限定 URI,可覆盖客户端的默认生成端点。这必须提供,且不能为空。

13.1.24. .spec.platformSpec.vsphere

描述
vSphere 包含特定于 VSphere 基础架构供应商的设置。
类型
对象

13.1.25. .status

描述
status 包含从集群中观察到的值。它们可能无法被覆盖。
类型
object
属性类型描述

apiServerInternalURI

字符串

apiServerInternalURL 是一个有效的 URI,方案为 'https'、地址和可选端口(默认为 443)。apiServerInternalURL 可以被 kubelet 等组件使用,以使用基础架构供应商而不是 Kubernetes 网络联系 Kubernetes API 服务器。

apiServerURL

字符串

apiServerURL 是一个有效的 URI,方案为 'https'、地址和可选端口(默认为 443)。apiServerURL 可以被 Web 控制台等组件使用,告诉用户在哪里查找 Kubernetes API。

controlPlaneTopology

字符串

controlPlaneTopology 表达了通常在控制节点上运行的操作对象的预期。默认为 'HighlyAvailable',它代表了 Operator 在"正常"集群中具有的行为。'SingleReplica' 模式将在单节点部署中使用,Operator 不应该为高可用性操作配置操作对象。"External' 模式表示 control plane 在集群中外部托管,其组件在集群中不可见。

etcdDiscoveryDomain

字符串

etcdDiscoveryDomain 是用来获取用于发现 etcd 服务器和客户端的 SRV 记录的域。更多信息: https://github.com/etcd-io/etcd/blob/329be66e8b3f9e2e6af83c123ff89297e49ebd15/Documentation/op-guide/clustering.md#dns-discovery 弃用:从 4.7 开始,此字段不再设置或满足。它将在以后的发行版本中被删除。

infrastructureName

字符串

InfrastructureName 使用用户友好的名称唯一标识集群。设置之后,不应更改。必须是最大长度 27,且只能有字母数字字符或连字符。

infrastructureTopology

字符串

infrastructureTopology 表达了对没有在 control plane 节点上运行的基础架构服务的预期,通常由节点选择器为 master 以外的 角色 值表示。默认为 'HighlyAvailable',它代表了 Operator 在"正常"集群中具有的行为。'SingleReplica' 模式将在单节点部署中使用,Operator 不应该为高可用性操作配置操作对象: External topology mode 不适用于此字段。

platform

字符串

Platform 是集群的底层基础架构供应商。弃用 :使用 platformStatus.type 替代。

platformStatus

对象

platformStatus 包含特定于底层基础架构供应商的状态信息。

13.1.26. .status.platformStatus

描述
platformStatus 包含特定于底层基础架构供应商的状态信息。
类型
object
属性类型描述

alibabaCloud

对象

alibabacloud 包含特定于 Alibaba Cloud 基础架构供应商的设置。

aws

对象

AWS 包含特定于 Amazon Web Services 基础架构供应商的设置。

azure

对象

Azure 包含特定于 Azure 基础架构供应商的设置。

baremetal

对象

裸机 包含特定于 BareMetal 平台的设置。

equinixMetal

对象

equinixMetal 包含特定于 Equinix Metal 基础架构供应商的设置。

gcp

对象

GCP 包含特定于 Google Cloud Platform 基础架构供应商的设置。

ibmcloud

对象

ibmcloud 包含特定于 IBMCloud 基础架构供应商的设置。

kubevirt

对象

kubevirt 包含特定于 kubevirt 基础架构供应商的设置。

nutanix

object

Nutanix 包含特定于 Nutanix 基础架构供应商的设置。

openstack

对象

OpenStack 包含特定于 OpenStack 基础架构提供程序的设置。

ovirt

对象

ovirt 包含特定于 oVirt 基础架构提供程序的设置。

powervs

对象

powervs 包含与 Power Systems Virtual Servers 基础架构提供程序相关的设置。

type

字符串

type 是集群的底层基础架构供应商。这个值控制是否启用基础架构自动化,如服务负载均衡器、动态卷置备、机器创建和删除,以及其他集成。如果没有,则不会启用基础架构自动化。允许的值是 "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" 和 "None"。单个组件可能不支持所有平台,如果它们不支持该平台,则必须将未识别的平台处理为 None。这个值将与 status.platformstatus.platformStatus.type 同步。目前,设置后无法更改这个值。

vsphere

对象

vSphere 包含特定于 VSphere 基础架构供应商的设置。

13.1.27. .status.platformStatus.alibabaCloud

描述
alibabacloud 包含特定于 Alibaba Cloud 基础架构供应商的设置。
类型
object
必填
  • region
属性类型描述

region

字符串

region 指定为集群创建的 Alibaba Cloud 资源的区域。

resourceGroupID

字符串

resourceGroupID 是集群的资源组的 ID。

resourceTags

array

resourceTags 是应用于为集群创建的 Alibaba Cloud 资源的附加标签列表。

resourceTags[]

对象

AlibabaCloudResourceTag 是要添加到资源的一组标签。

13.1.28. .status.platformStatus.alibabaCloud.resourceTags

描述
resourceTags 是应用于为集群创建的 Alibaba Cloud 资源的附加标签列表。
类型
array

13.1.29. .status.platformStatus.alibabaCloud.resourceTags[]

描述
AlibabaCloudResourceTag 是要添加到资源的一组标签。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

key 是标签的密钥。

value

字符串

value 是标签的值。

13.1.30. .status.platformStatus.aws

描述
AWS 包含特定于 Amazon Web Services 基础架构供应商的设置。
类型
object
属性类型描述

region

字符串

区域包含集群所创建的新 AWS 资源的默认 AWS 区域。

resourceTags

array

resourceTags 是应用于为集群创建的 AWS 资源的额外标签列表。有关标记 AWS 资源的信息,请参阅 https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html。AWS 支持每个资源最多 50 个标签。OpenShift 保留 25 个标签供用户使用,保留 25 个标签供用户使用。

resourceTags[]

对象

AWSResourceTag 是一个应用于为集群创建的 AWS 资源的标签。

serviceEndpoints

array

serviceEndpoints 列表包含自定义端点,用于覆盖 AWS 服务的默认服务端点。服务必须只有一个 ServiceEndpoint。

serviceEndpoints[]

对象

AWSServiceEndpoint 存储自定义 url 的配置,以覆盖 AWS Services 的现有默认值。

13.1.31. .status.platformStatus.aws.resourceTags

描述
resourceTags 是应用于为集群创建的 AWS 资源的额外标签列表。有关标记 AWS 资源的信息,请参阅 https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html。AWS 支持每个资源最多 50 个标签。OpenShift 保留 25 个标签供用户使用,保留 25 个标签供用户使用。
类型
array

13.1.32. .status.platformStatus.aws.resourceTags[]

描述
AWSResourceTag 是一个应用于为集群创建的 AWS 资源的标签。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

key 是标签的密钥

value

字符串

value 是标签的值。有些 AWS 服务不支持空值。由于标签添加到许多服务中的资源,标签值的长度必须满足所有服务的要求。

13.1.33. .status.platformStatus.aws.serviceEndpoints

描述
serviceEndpoints 列表包含自定义端点,用于覆盖 AWS 服务的默认服务端点。服务必须只有一个 ServiceEndpoint。
类型
array

13.1.34. .status.platformStatus.aws.serviceEndpoints[]

描述
AWSServiceEndpoint 存储自定义 url 的配置,以覆盖 AWS Services 的现有默认值。
类型
object
属性类型描述

name

字符串

name 是 AWS 服务的名称。所有服务名称的列表可在 https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html 中找到,这必须提供且无法为空。

url

字符串

URL 是方案 https 的完全限定 URI,可覆盖客户端的默认生成端点。这必须提供,且不能为空。

13.1.35. .status.platformStatus.azure

描述
Azure 包含特定于 Azure 基础架构供应商的设置。
类型
object
属性类型描述

armEndpoint

字符串

armEndpoint 指定在非监管云中(如 Azure Stack)中使用的资源管理的 URL。

cloudName

字符串

cloudName 是 Azure 云环境的名称,可用于使用适当的 Azure API 端点配置 Azure SDK。如果为空,则该值等于 AzurePublicCloud

networkResourceGroupName

字符串

networkResourceGroupName 是网络资源的资源组,如集群使用的 Virtual Network 和 Subnets。如果为空,则该值与 ResourceGroupName 相同。

resourceGroupName

字符串

resourceGroupName 是为集群创建的新 Azure 资源的 Resource Group。

13.1.36. .status.platformStatus.baremetal

描述
裸机 包含特定于 BareMetal 平台的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。弃用 :使用 APIServerInternalIPs 替代。

apiServerInternalIPs

数组(字符串)

apiServerInternalIPs 是联系 Kubernetes API 服务器的 IP 地址,供集群内的组件使用,如 kubelet 使用基础架构而不是 Kubernetes 网络。这些是 API 服务器前面的自托管负载均衡器的 IP。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。弃用 :使用 IngressIPs 替代。

ingressIPs

数组(字符串)

ingressIPs 是路由到默认入口控制器的外部 IP。IP 是通配符 DNS 记录目标,用于解析默认路由主机名。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

nodeDNSIP

字符串

nodeDNSIP 是节点使用的内部 DNS 的 IP 地址。与 DNS 操作器管理的不同,NodeDNSIP 为节点本身提供名称解析。对于 BareMetal 部署,没有 DNS-as-a-service。为了最大程度减少对数据中心 DNS 的必要更改,DNS 服务托管为静态 pod,为集群中的节点提供这些主机名。

13.1.37. .status.platformStatus.equinixMetal

描述
equinixMetal 包含特定于 Equinix Metal 基础架构供应商的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。

13.1.38. .status.platformStatus.gcp

描述
GCP 包含特定于 Google Cloud Platform 基础架构供应商的设置。
类型
object
属性类型描述

projectID

字符串

resourceGroupName 是为集群创建的新 GCP 资源的项目 ID。

region

字符串

区域包含为集群创建的新 GCP 资源的区域。

13.1.39. .status.platformStatus.ibmcloud

描述
ibmcloud 包含特定于 IBMCloud 基础架构供应商的设置。
类型
object
属性类型描述

cisInstanceCRN

字符串

CISInstanceCRN 是 Cloud Internet Services 实例的 CRN,用于管理集群基域的 DNS 区域

dnsInstanceCRN

string

DNSInstanceCRN 是 DNS Services 实例的 CRN,用于管理集群基域的 DNS 区域

位置

字符串

位置是集群部署的位置

providerType

字符串

ProviderType 表示创建的集群类型

resourceGroupName

字符串

resourceGroupName 是为集群创建的新 IBMCloud 资源的 Resource Group。

13.1.40. .status.platformStatus.kubevirt

描述
kubevirt 包含特定于 kubevirt 基础架构供应商的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。

13.1.41. .status.platformStatus.nutanix

描述
Nutanix 包含特定于 Nutanix 基础架构供应商的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。弃用 :使用 APIServerInternalIPs 替代。

apiServerInternalIPs

数组(字符串)

apiServerInternalIPs 是联系 Kubernetes API 服务器的 IP 地址,供集群内的组件使用,如 kubelet 使用基础架构而不是 Kubernetes 网络。这些是 API 服务器前面的自托管负载均衡器的 IP。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。弃用 :使用 IngressIPs 替代。

ingressIPs

数组(字符串)

ingressIPs 是路由到默认入口控制器的外部 IP。IP 是通配符 DNS 记录目标,用于解析默认路由主机名。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

13.1.42. .status.platformStatus.openstack

描述
OpenStack 包含特定于 OpenStack 基础架构提供程序的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。弃用 :使用 APIServerInternalIPs 替代。

apiServerInternalIPs

数组(字符串)

apiServerInternalIPs 是联系 Kubernetes API 服务器的 IP 地址,供集群内的组件使用,如 kubelet 使用基础架构而不是 Kubernetes 网络。这些是 API 服务器前面的自托管负载均衡器的 IP。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

cloudName

字符串

cloudName 是客户端配置文件(clouds.yaml)中所需 OpenStack 云的名称。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。弃用 :使用 IngressIPs 替代。

ingressIPs

数组(字符串)

ingressIPs 是路由到默认入口控制器的外部 IP。IP 是通配符 DNS 记录目标,用于解析默认路由主机名。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

nodeDNSIP

字符串

nodeDNSIP 是节点使用的内部 DNS 的 IP 地址。与 DNS 操作器管理的不同,NodeDNSIP 为节点本身提供名称解析。OpenStack 部署没有 DNS 即服务。为了最大程度减少对数据中心 DNS 的必要更改,DNS 服务托管为静态 pod,为集群中的节点提供这些主机名。

13.1.43. .status.platformStatus.ovirt

描述
ovirt 包含特定于 oVirt 基础架构提供程序的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。弃用 :使用 APIServerInternalIPs 替代。

apiServerInternalIPs

数组(字符串)

apiServerInternalIPs 是联系 Kubernetes API 服务器的 IP 地址,供集群内的组件使用,如 kubelet 使用基础架构而不是 Kubernetes 网络。这些是 API 服务器前面的自托管负载均衡器的 IP。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。弃用 :使用 IngressIPs 替代。

ingressIPs

数组(字符串)

ingressIPs 是路由到默认入口控制器的外部 IP。IP 是通配符 DNS 记录目标,用于解析默认路由主机名。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

nodeDNSIP

字符串

弃用:从 4.6 开始,此字段不再设置或接受。它将在以后的发行版本中被删除。

13.1.44. .status.platformStatus.powervs

描述
powervs 包含与 Power Systems Virtual Servers 基础架构提供程序相关的设置。
类型
object
属性类型描述

cisInstanceCRN

字符串

CISInstanceCRN 是 Cloud Internet Services 实例的 CRN,用于管理集群基域的 DNS 区域

dnsInstanceCRN

string

DNSInstanceCRN 是 DNS Services 实例的 CRN,用于管理集群基域的 DNS 区域

region

字符串

region 包含集群所创建的新 Power VS 资源的默认 Power VS 区域。

serviceEndpoints

array

serviceEndpoints 是自定义端点列表,它将覆盖 Power VS 服务的默认服务端点。

serviceEndpoints[]

对象

PowervsServiceEndpoint 存储自定义 url 的配置,以覆盖 PowerVS Services 的现有默认值。

zone

字符串

zone 包含集群所创建的新 Power VS 资源的默认区域。注: 目前只支持单区 OCP 集群

13.1.45. .status.platformStatus.powervs.serviceEndpoints

描述
serviceEndpoints 是自定义端点列表,它将覆盖 Power VS 服务的默认服务端点。
类型
array

13.1.46. .status.platformStatus.powervs.serviceEndpoints[]

描述
PowervsServiceEndpoint 存储自定义 url 的配置,以覆盖 PowerVS Services 的现有默认值。
类型
object
必填
  • name
  • url
属性类型描述

name

字符串

name 是 Power VS 服务的名称。其中一些服务是 IAM - https://cloud.ibm.com/apidocs/iam-identity-token-api ResourceController - https://cloud.ibm.com/apidocs/resource-controller/resource-controller Power Cloud - https://cloud.ibm.com/apidocs/power-cloud

url

字符串

URL 是方案 https 的完全限定 URI,可覆盖客户端的默认生成端点。这必须提供,且不能为空。

13.1.47. .status.platformStatus.vsphere

描述
vSphere 包含特定于 VSphere 基础架构供应商的设置。
类型
object
属性类型描述

apiServerInternalIP

字符串

apiServerInternalIP 是一个 IP 地址,用于联系 Kubernetes API 服务器,供集群内的组件使用,如使用基础架构而不是 Kubernetes 网络的 kubelet。它是 Infrastructure.status.apiServerInternalURI 指向的 IP。它是 API 服务器前面的一个自托管负载均衡器的 IP。弃用 :使用 APIServerInternalIPs 替代。

apiServerInternalIPs

数组(字符串)

apiServerInternalIPs 是联系 Kubernetes API 服务器的 IP 地址,供集群内的组件使用,如 kubelet 使用基础架构而不是 Kubernetes 网络。这些是 API 服务器前面的自托管负载均衡器的 IP。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

ingressIP

字符串

ingressIP 是一个外部 IP,路由到默认入口控制器。IP 是通配符 DNS 记录的适当目标,用于解析默认路由主机名。弃用 :使用 IngressIPs 替代。

ingressIPs

数组(字符串)

ingressIPs 是路由到默认入口控制器的外部 IP。IP 是通配符 DNS 记录目标,用于解析默认路由主机名。在双栈集群中,此列表包含两个 IP,否则只有一个 IP。

nodeDNSIP

字符串

nodeDNSIP 是节点使用的内部 DNS 的 IP 地址。与 DNS 操作器管理的不同,NodeDNSIP 为节点本身提供名称解析。vSphere 部署没有 DNS 即服务。为了最大程度减少对数据中心 DNS 的必要更改,DNS 服务托管为静态 pod,为集群中的节点提供这些主机名。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.