15장. 인프라 [config.openshift.io/v1]


설명
인프라에 대한 클러스터 전체 정보가 있습니다. 표준 이름은 클러스터 호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전)의 주요 릴리스 내에서 사용할 수 있습니다.
유형
object
필수 항목
  • spec

15.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

spec에는 구성에 대한 사용자 설정 가능 값이 있습니다.

status

object

status에는 클러스터에서 관찰된 값이 포함되어 있습니다. 재정의할 수 없습니다.

15.1.1. .spec

설명
spec에는 구성에 대한 사용자 설정 가능 값이 있습니다.
유형
object
속성유형설명

cloudConfig

object

cloudConfig는 클라우드 공급자 구성 파일이 포함된 ConfigMap에 대한 참조입니다. 이 구성 파일은 기본 제공 클라우드 공급자 통합 또는 외부 클라우드 컨트롤러 관리자를 사용할 때 Kubernetes 클라우드 공급자 통합을 구성하는 데 사용됩니다. 이 구성 맵의 네임스페이스는 openshift-config입니다. cloudConfig는 kube_cloud_config 컨트롤러에서만 사용해야 합니다. 컨트롤러는 다양한 플랫폼의 사양에서 사용자 구성을 사용하고 이 필드에 사용자가 제공한 ConfigMap과 결합하여 stitched kube 클라우드 구성을 생성합니다. 컨트롤러는 kube 클라우드 구성이 cloud.conf 키에 저장된 openshift-config-managed 네임스페이스에 ConfigMap kube-cloud-config 를 생성합니다. 모든 클라이언트는 생성된 ConfigMap만 사용해야 합니다.

platformSpec

object

platformSpec은 기본 인프라 공급자와 관련된 원하는 정보를 보유합니다.

15.1.2. .spec.cloudConfig

설명
cloudConfig는 클라우드 공급자 구성 파일이 포함된 ConfigMap에 대한 참조입니다. 이 구성 파일은 기본 제공 클라우드 공급자 통합 또는 외부 클라우드 컨트롤러 관리자를 사용할 때 Kubernetes 클라우드 공급자 통합을 구성하는 데 사용됩니다. 이 구성 맵의 네임스페이스는 openshift-config입니다. cloudConfig는 kube_cloud_config 컨트롤러에서만 사용해야 합니다. 컨트롤러는 다양한 플랫폼의 사양에서 사용자 구성을 사용하고 이 필드에 사용자가 제공한 ConfigMap과 결합하여 stitched kube 클라우드 구성을 생성합니다. 컨트롤러는 kube 클라우드 구성이 cloud.conf 키에 저장된 openshift-config-managed 네임스페이스에 ConfigMap kube-cloud-config 를 생성합니다. 모든 클라이언트는 생성된 ConfigMap만 사용해야 합니다.
유형
object
속성유형설명

key

string

key를 사용하면 configmap 내의 특정 키/값을 가리킬 수 있습니다. 이는 논리 파일 참조에 유용합니다.

name

string

 

15.1.3. .spec.platformSpec

설명
platformSpec은 기본 인프라 공급자와 관련된 원하는 정보를 보유합니다.
유형
object
속성유형설명

alibabaCloud

object

alibabacloud에는 Alibaba Cloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.

AWS

object

AWS에는 Amazon Web Services 인프라 공급자와 관련된 설정이 포함되어 있습니다.

azure

object

Azure에는 Azure 인프라 공급자와 관련된 설정이 포함되어 있습니다.

baremetal

object

baremetal에는 BareMetal 플랫폼과 관련된 설정이 포함되어 있습니다.

equinixMetal

object

EquinixMetal에는 Equinix Metal 인프라 공급자에 대한 설정이 포함되어 있습니다.

external

object

ExternalPlatformType은 일반 인프라 공급자를 나타냅니다. 플랫폼별 구성 요소는 별도로 보완해야 합니다.

gcp

object

GCP에는 Google Cloud Platform 인프라 공급자와 관련된 설정이 포함되어 있습니다.

ibmcloud

object

IBMCloud에는 IBMCloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.

kubevirt

object

kubevirt에는 kubevirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.

nutanix

object

Nutanix에는 Nutanix 인프라 공급자와 관련된 설정이 포함되어 있습니다.

OpenStack

object

OpenStack에는 OpenStack 인프라 공급업체와 관련된 설정이 포함되어 있습니다.

ovirt

object

ovirt에는 oVirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.

powervs

object

PowerVS에는 IBM Power Systems Virtual Servers 인프라 공급자와 관련된 설정이 포함되어 있습니다.

type

string

type은 클러스터의 기본 인프라 공급자입니다. 이 값은 서비스 로드 밸런서, 동적 볼륨 프로비저닝, 머신 생성 및 삭제와 같은 인프라 자동화가 활성화되는지 여부를 제어합니다. None인 경우 인프라 자동화가 활성화되지 않습니다. 허용되는 값은 "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" 및 "None"입니다. 개별 구성 요소는 모든 플랫폼을 지원하지 않을 수 있으며, 해당 플랫폼을 지원하지 않는 경우 인식되지 않은 플랫폼을 None으로 처리해야 합니다.

vSphere

object

vSphere에는 VSphere 인프라 공급자와 관련된 설정이 포함되어 있습니다.

15.1.4. .spec.platformSpec.alibabaCloud

설명
alibabacloud에는 Alibaba Cloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.5. .spec.platformSpec.aws

설명
AWS에는 Amazon Web Services 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

serviceEndpoints

array

serviceEndpoints 목록에는 AWS Services의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점이 포함되어 있습니다. 서비스에는 하나의 ServiceEndpoint만 있어야 합니다.

serviceEndpoints[]

object

AWSServiceEndpoint는 사용자 정의 URL 구성을 저장하여 AWS Services의 기존 기본값을 재정의합니다.

15.1.6. .spec.platformSpec.aws.serviceEndpoints

설명
serviceEndpoints 목록에는 AWS Services의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점이 포함되어 있습니다. 서비스에는 하나의 ServiceEndpoint만 있어야 합니다.
유형
array

15.1.7. .spec.platformSpec.aws.serviceEndpoints[]

설명
AWSServiceEndpoint는 사용자 정의 URL 구성을 저장하여 AWS Services의 기존 기본값을 재정의합니다.
유형
object
속성유형설명

name

string

이름은 AWS 서비스의 이름입니다. 모든 서비스 이름 목록은 https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html 에서 확인할 수 있으며 제공해야 하며 비워 둘 수 없습니다.

url

string

URL은 스키마 https로 정규화된 URI로, 클라이언트의 기본 생성된 엔드포인트를 덮어씁니다. 이 값을 제공해야 하며 비워 둘 수 없습니다.

15.1.8. .spec.platformSpec.azure

설명
Azure에는 Azure 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.9. .spec.platformSpec.baremetal

설명
baremetal에는 BareMetal 플랫폼과 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.apiServerInternalIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.ingressIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다. 각 네트워크는 CIDR 형식으로 제공되며 IPv4 또는 IPv6(예: "10.0.0.0/8" 또는 "fd00::/8")이어야 합니다.

15.1.10. .spec.platformSpec.equinixMetal

설명
EquinixMetal에는 Equinix Metal 인프라 공급자에 대한 설정이 포함되어 있습니다.
유형
object

15.1.11. .spec.platformSpec.external

설명
ExternalPlatformType은 일반 인프라 공급자를 나타냅니다. 플랫폼별 구성 요소는 별도로 보완해야 합니다.
유형
object
속성유형설명

platformName

string

PlatformName에는 설치 시 설정될 것으로 예상되는 인프라 공급자 이름을 나타내는 임의의 문자열이 있습니다. 이 필드는 정보 및 보고 목적으로만 사용되며 의사 결정용으로는 사용되지 않을 것으로 예상됩니다.

15.1.12. .spec.platformSpec.gcp

설명
GCP에는 Google Cloud Platform 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.13. .spec.platformSpec.ibmcloud

설명
IBMCloud에는 IBMCloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.14. .spec.platformSpec.kubevirt

설명
kubevirt에는 kubevirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.15. .spec.platformSpec.nutanix

설명
Nutanix에는 Nutanix 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
필수 항목
  • prismCentral
  • prismElements
속성유형설명

failureDomains

array

failureDomains는 Nutanix 플랫폼에 대한 실패 도메인 정보를 구성합니다. 설정하면 여기에 정의된 장애 도메인을 사용하여 클러스터의 내결함성을 개선하기 위해 prism 요소 클러스터에 머신을 분배할 수 있습니다.

failureDomains[]

object

NutanixFailureDomain은 Nutanix 플랫폼에 대한 실패 도메인 정보를 구성합니다.

prismCentral

object

prismCentral에는 Nutanix Prism Central에 액세스할 수 있는 엔드포인트 주소와 포트가 있습니다. 클러스터 전체 프록시가 설치되면 기본적으로 이 끝점은 프록시를 통해 액세스할 수 있습니다. 이 끝점과 통신할 필요가 없는 경우 프록시 spec.noProxy 목록에 끝점을 추가하십시오.

prismElements

array

prism Cryostats에는 Nutanix Prism Central의 Nutanix Prism Cryostat (클러스터)에 액세스하기 위해 하나 이상의 엔드 포인트 주소와 포트 데이터가 있습니다. 현재 OpenShift 클러스터에 사용되는 모든 Nutanix 리소스(VM, 서브넷, 볼륨 등)가 있는 OpenShift 클러스터에 대해 하나의 Prism Element(클러스터)만 지원합니다. 앞으로는 Prism Central의 여러 Prism Cryostat(클러스터)에 걸쳐 Nutanix 리소스(VM 등)를 지원할 수 있습니다.

prismElements[]

object

NutanixPrism CryostatEndpoint에는 Prism Element (cluster)의 이름 및 엔드포인트 데이터가 있습니다.

15.1.16. .spec.platformSpec.nutanix.failureDomains

설명
failureDomains는 Nutanix 플랫폼에 대한 실패 도메인 정보를 구성합니다. 설정하면 여기에 정의된 장애 도메인을 사용하여 클러스터의 내결함성을 개선하기 위해 prism 요소 클러스터에 머신을 분배할 수 있습니다.
유형
array

15.1.17. .spec.platformSpec.nutanix.failureDomains[]

설명
NutanixFailureDomain은 Nutanix 플랫폼에 대한 실패 도메인 정보를 구성합니다.
유형
object
필수 항목
  • cluster
  • name
  • subnets
속성유형설명

cluster

object

클러스터는 머신의 VM을 생성할 클러스터(프리즈m Central의 관리 하에서 Presm Element)를 식별하는 것입니다. 클러스터 식별자(uuid 또는 name)는 Prism Central 콘솔에서 또는 prism_central API를 사용하여 가져올 수 있습니다.

name

string

name은 실패 도메인의 고유한 이름을 정의합니다. 이름은 필수이며 최대 64자여야 합니다. 소문자 영숫자 및 하이픈(-)만 구성되어야 합니다. 영숫자 문자로 시작하고 끝나야 합니다. 이 값은 임의의 값이며 플랫폼 내에서 장애 도메인을 식별하는 데 사용됩니다.

subnets

array

서브넷에는 머신의 VM에 연결할 클러스터의 네트워크 서브넷의 식별자 목록(하나 이상)이 있습니다. 서브넷 식별자(uuid 또는 name)는 Prism Central 콘솔에서 또는 prism_central API를 사용하여 가져올 수 있습니다.

subnets[]

object

NutanixResourceIdentifier는 Nutanix PC 리소스 (클러스터, 이미지, 서브넷 등)의 ID를 보유하고 있습니다.

15.1.18. .spec.platformSpec.nutanix.failureDomains[].cluster

설명
클러스터는 머신의 VM을 생성할 클러스터(프리즈m Central의 관리 하에서 Presm Element)를 식별하는 것입니다. 클러스터 식별자(uuid 또는 name)는 Prism Central 콘솔에서 또는 prism_central API를 사용하여 가져올 수 있습니다.
유형
object
필수 항목
  • type
속성유형설명

name

string

이름은 PC의 리소스 이름입니다. 유형이 Name인 경우 비워 둘 수 없습니다.

type

string

type은 이 리소스에 사용할 식별자 유형입니다.

uuid

string

UUID는 PC에 있는 리소스의 UUID입니다. 유형이 UUID인 경우 비워 둘 수 없습니다.

15.1.19. .spec.platformSpec.nutanix.failureDomains[].subnets

설명
서브넷에는 머신의 VM에 연결할 클러스터의 네트워크 서브넷의 식별자 목록(하나 이상)이 있습니다. 서브넷 식별자(uuid 또는 name)는 Prism Central 콘솔에서 또는 prism_central API를 사용하여 가져올 수 있습니다.
유형
array

15.1.20. .spec.platformSpec.nutanix.failureDomains[].subnets[]

설명
NutanixResourceIdentifier는 Nutanix PC 리소스 (클러스터, 이미지, 서브넷 등)의 ID를 보유하고 있습니다.
유형
object
필수 항목
  • type
속성유형설명

name

string

이름은 PC의 리소스 이름입니다. 유형이 Name인 경우 비워 둘 수 없습니다.

type

string

type은 이 리소스에 사용할 식별자 유형입니다.

uuid

string

UUID는 PC에 있는 리소스의 UUID입니다. 유형이 UUID인 경우 비워 둘 수 없습니다.

15.1.21. .spec.platformSpec.nutanix.prismCentral

설명
prismCentral에는 Nutanix Prism Central에 액세스할 수 있는 엔드포인트 주소와 포트가 있습니다. 클러스터 전체 프록시가 설치되면 기본적으로 이 끝점은 프록시를 통해 액세스할 수 있습니다. 이 끝점과 통신할 필요가 없는 경우 프록시 spec.noProxy 목록에 끝점을 추가하십시오.
유형
object
필수 항목
  • address
  • port
속성유형설명

address

string

address는 Nutanix Prism Central 또는 Element (cluster)의 엔드포인트 주소(DNS 이름 또는 IP 주소)입니다.

port

integer

port는 Nutanix Prism Central 또는 Element (cluster)에 액세스하는 포트 번호입니다.

15.1.22. .spec.platformSpec.nutanix.prismElements

설명
prism Cryostats에는 Nutanix Prism Central의 Nutanix Prism Cryostat (클러스터)에 액세스하기 위해 하나 이상의 엔드 포인트 주소와 포트 데이터가 있습니다. 현재 OpenShift 클러스터에 사용되는 모든 Nutanix 리소스(VM, 서브넷, 볼륨 등)가 있는 OpenShift 클러스터에 대해 하나의 Prism Element(클러스터)만 지원합니다. 앞으로는 Prism Central의 여러 Prism Cryostat(클러스터)에 걸쳐 Nutanix 리소스(VM 등)를 지원할 수 있습니다.
유형
array

15.1.23. .spec.platformSpec.nutanix.prismElements[]

설명
NutanixPrism CryostatEndpoint에는 Prism Element (cluster)의 이름 및 엔드포인트 데이터가 있습니다.
유형
object
필수 항목
  • endpoint
  • name
속성유형설명

endpoint

object

endpoint에는 Prism Element (cluster)의 엔드포인트 주소 및 포트 데이터가 있습니다. 클러스터 전체 프록시가 설치되면 기본적으로 이 끝점은 프록시를 통해 액세스할 수 있습니다. 이 끝점과 통신할 필요가 없는 경우 프록시 spec.noProxy 목록에 끝점을 추가하십시오.

name

string

name은 Prism Element (cluster)의 이름입니다. 이 값은 다른 리소스(예: 머신, PVC 등)에 구성된 클러스터 필드에 해당합니다.

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

설명
endpoint에는 Prism Element (cluster)의 엔드포인트 주소 및 포트 데이터가 있습니다. 클러스터 전체 프록시가 설치되면 기본적으로 이 끝점은 프록시를 통해 액세스할 수 있습니다. 이 끝점과 통신할 필요가 없는 경우 프록시 spec.noProxy 목록에 끝점을 추가하십시오.
유형
object
필수 항목
  • address
  • port
속성유형설명

address

string

address는 Nutanix Prism Central 또는 Element (cluster)의 엔드포인트 주소(DNS 이름 또는 IP 주소)입니다.

port

integer

port는 Nutanix Prism Central 또는 Element (cluster)에 액세스하는 포트 번호입니다.

15.1.25. .spec.platformSpec.openstack

설명
OpenStack에는 OpenStack 인프라 공급업체와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.apiServerInternalIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.ingressIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다. 각 네트워크는 CIDR 형식으로 제공되며 IPv4 또는 IPv6(예: "10.0.0.0/8" 또는 "fd00::/8")이어야 합니다.

15.1.26. .spec.platformSpec.ovirt

설명
ovirt에는 oVirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object

15.1.27. .spec.platformSpec.powervs

설명
PowerVS에는 IBM Power Systems Virtual Servers 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

serviceEndpoints

array

serviceEndpoints는 Power VS 서비스의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점 목록입니다.

serviceEndpoints[]

object

PowervsServiceEndpoint는 사용자 지정 URL의 구성을 저장하여 PowerVS 서비스의 기존 기본값을 재정의합니다.

15.1.28. .spec.platformSpec.powervs.serviceEndpoints

설명
serviceEndpoints는 Power VS 서비스의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점 목록입니다.
유형
array

15.1.29. .spec.platformSpec.powervs.serviceEndpoints[]

설명
PowervsServiceEndpoint는 사용자 지정 URL의 구성을 저장하여 PowerVS 서비스의 기존 기본값을 재정의합니다.
유형
object
필수 항목
  • name
  • url
속성유형설명

name

string

이름은 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

string

URL은 스키마 https로 정규화된 URI로, 클라이언트의 기본 생성된 엔드포인트를 덮어씁니다. 이 값을 제공해야 하며 비워 둘 수 없습니다.

15.1.30. .spec.platformSpec.vsphere

설명
vSphere에는 VSphere 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.apiServerInternalIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

failureDomains

array

failureDomains에는 지역, 영역 및 vCenter 토폴로지의 정의가 포함되어 있습니다. 실패 도메인(지역 및 영역)을 생략하면 사용되지 않습니다.

failureDomains[]

object

VSpherePlatformFailureDomainSpec에는 리전 및 영역 장애 도메인과 해당 실패 도메인의 vCenter 토폴로지가 있습니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 IPv4 제품군의 IP 주소와 IPv6에서 하나씩 두 개의 IP 주소가 포함되어 있습니다. 단일 스택 클러스터에서 단일 IP 주소가 예상됩니다. 생략하면 status.ingressIPs의 값이 사용됩니다. 설정한 후에는 목록을 완전히 제거할 수 없지만 두 번째 항목은 제거할 수 있습니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다. 각 네트워크는 CIDR 형식으로 제공되며 IPv4 또는 IPv6(예: "10.0.0.0/8" 또는 "fd00::/8")이어야 합니다.

nodeNetworking

object

nodeNetworking에는 노드의 네트워킹을 할당하기 위한 내부 및 외부 네트워크 제약 조건의 정의가 포함되어 있습니다. 이 필드를 생략하면 네트워킹은 기본적으로 단일 주소만 지원하고 발견된 첫 번째 주소를 반환하는 기존 주소 선택 동작으로 설정됩니다.

vCenters

array

vCenter에는 vCenter와 통신할 서비스의 연결 세부 정보가 있습니다. 현재 단일 vCenter만 지원됩니다. ---

vcenters[]

object

VSpherePlatformVCenterSpec은 vCenter 연결 필드를 저장합니다. vSphere CCM에서 사용합니다.

15.1.31. .spec.platformSpec.vsphere.failureDomains

설명
failureDomains에는 지역, 영역 및 vCenter 토폴로지의 정의가 포함되어 있습니다. 실패 도메인(지역 및 영역)을 생략하면 사용되지 않습니다.
유형
array

15.1.32. .spec.platformSpec.vsphere.failureDomains[]

설명
VSpherePlatformFailureDomainSpec에는 리전 및 영역 장애 도메인과 해당 실패 도메인의 vCenter 토폴로지가 있습니다.
유형
object
필수 항목
  • name
  • region
  • server
  • 토폴로지
  • 영역
속성유형설명

name

string

name은 실패 도메인의 임의의 고유 이름을 정의합니다.

region

string

region은 vCenter 데이터 센터에 연결할 리전 태그의 이름을 정의합니다. vCenter의 태그 카테고리 이름은 openshift-region이어야 합니다.

server

string

server는 정규화된 도메인 이름 또는 vCenter 서버의 IP 주소입니다. ---

토폴로지

object

토폴로지는 vSphere 구성을 사용하여 지정된 실패 도메인을 설명합니다.

영역

string

zone은 vCenter 클러스터에 연결할 영역 태그의 이름을 정의합니다. vCenter의 태그 카테고리는 이름이 openshift-zone이어야 합니다.

15.1.33. .spec.platformSpec.vsphere.failureDomains[].topology

설명
토폴로지는 vSphere 구성을 사용하여 지정된 실패 도메인을 설명합니다.
유형
object
필수 항목
  • computeCluster
  • 데이터 센터
  • 데이터 저장소
  • 네트워크
속성유형설명

computeCluster

string

computeCluster 가상 머신이 있을 vCenter 클러스터의 절대 경로입니다. 절대 경로는 /<datacenter>/host/<cluster> 형식입니다. 경로의 최대 길이는 2048자입니다.

데이터 센터

string

데이터센터는 가상 머신이 있을 vCenter 데이터 센터의 이름입니다. 데이터 센터 이름의 최대 길이는 80자입니다.

데이터 저장소

string

Datastore는 가상 머신이 있는 데이터 저장소의 절대 경로입니다. 절대 경로는 /<datacenter>/datastore/<datastore> 최대 경로 길이는 2048자입니다.

folder

string

폴더는 가상 머신이 있는 폴더의 절대 경로입니다. 절대 경로는 /<datacenter>/vm/<folder> 형식입니다. 경로의 최대 길이는 2048자입니다.

네트워크

배열(문자열)

네트워크는 이 실패 도메인 내의 포트 그룹 네트워크 이름 목록입니다. 현재는 RHCOS 가상 머신당 단일 인터페이스만 지원합니다. 사용 가능한 네트워크(포트 그룹)는 govc ls 'network/*' 를 사용하여 나열할 수 있습니다. 단일 인터페이스는 /<datacenter>/network/<portgroup> 형식의 절대 경로여야 합니다.

resourcePool

string

ResourcePool은 가상 머신이 생성될 리소스 풀의 절대 경로입니다. 절대 경로는 /<datacenter>/host/<cluster>/Resources/<resourcepool> 형식입니다. 경로의 최대 길이는 2048자입니다.

템플릿

string

템플릿은 이 장애 도메인에서 새 시스템을 생성할 때 복제할 가상 머신 또는 템플릿의 전체 인벤토리 경로입니다. 경로의 최대 길이는 2048자입니다. 생략하면 VSpherePlatformFailureDomainSpec에 정의된 리전 및 영역에 따라 컨트롤 플레인 머신 세트 Operator에 의해 템플릿이 계산됩니다. 예를 들어 zone=zonea, region=region1 및 인프라 name=test의 경우 템플릿 경로는 /<datacenter>/vm/test-rhcos-region1-zonea로 계산됩니다.

15.1.34. .spec.platformSpec.vsphere.nodeNetworking

설명
nodeNetworking에는 노드의 네트워킹을 할당하기 위한 내부 및 외부 네트워크 제약 조건의 정의가 포함되어 있습니다. 이 필드를 생략하면 네트워킹은 기본적으로 단일 주소만 지원하고 발견된 첫 번째 주소를 반환하는 기존 주소 선택 동작으로 설정됩니다.
유형
object
속성유형설명

external

object

external은 외부에서 라우팅할 수 있는 노드의 네트워크 구성을 나타냅니다.

internal

object

internal은 클러스터 내에서만 라우팅할 수 있는 노드의 네트워크 구성을 나타냅니다.

15.1.35. .spec.platformSpec.vsphere.nodeNetworking.external

설명
external은 외부에서 라우팅할 수 있는 노드의 네트워크 구성을 나타냅니다.
유형
object
속성유형설명

excludeNetworkSubnetCidr

배열(문자열)

status.addresses 필드에 사용할 VirtualMachine의 VM에서 IP 주소를 선택할 때 서브넷 범위의 excludeNetworkSubnetCidr IP 주소가 제외됩니다. ---

network

string

status.addresses 필드를 검색할 때 사용할 Network VirtualMachine의 VM 네트워크 이름입니다. internal.networkSubnetCIDR 및 external.networkSubnetCIDR가 설정되지 않은 경우 이 네트워크에 연결된 vNIC에는 단일 IP 주소만 있어야 합니다. 사용 가능한 네트워크(포트 그룹)는 govc ls 'network/*'를 사용하여 나열할 수 있습니다.

networkSubnetCidr

배열(문자열)

각 status.addresses 필드에 사용할 필드의 CIDR에 포함된 VirtualMachine의 네트워크 인터페이스의 NetworkSubnetCidr IP 주소입니다. ---

15.1.36. .spec.platformSpec.vsphere.nodeNetworking.internal

설명
internal은 클러스터 내에서만 라우팅할 수 있는 노드의 네트워크 구성을 나타냅니다.
유형
object
속성유형설명

excludeNetworkSubnetCidr

배열(문자열)

status.addresses 필드에 사용할 VirtualMachine의 VM에서 IP 주소를 선택할 때 서브넷 범위의 excludeNetworkSubnetCidr IP 주소가 제외됩니다. ---

network

string

status.addresses 필드를 검색할 때 사용할 Network VirtualMachine의 VM 네트워크 이름입니다. internal.networkSubnetCIDR 및 external.networkSubnetCIDR가 설정되지 않은 경우 이 네트워크에 연결된 vNIC에는 단일 IP 주소만 있어야 합니다. 사용 가능한 네트워크(포트 그룹)는 govc ls 'network/*'를 사용하여 나열할 수 있습니다.

networkSubnetCidr

배열(문자열)

각 status.addresses 필드에 사용할 필드의 CIDR에 포함된 VirtualMachine의 네트워크 인터페이스의 NetworkSubnetCidr IP 주소입니다. ---

15.1.37. .spec.platformSpec.vsphere.vcenters

설명
vCenter에는 vCenter와 통신할 서비스의 연결 세부 정보가 있습니다. 현재 단일 vCenter만 지원됩니다. ---
유형
array

15.1.38. .spec.platformSpec.vsphere.vcenters[]

설명
VSpherePlatformVCenterSpec은 vCenter 연결 필드를 저장합니다. vSphere CCM에서 사용합니다.
유형
object
필수 항목
  • 데이터센터
  • server
속성유형설명

데이터센터

배열(문자열)

RHCOS vm 게스트가 있는 vCenter Datacenters 이 필드는 Cloud Controller Manager에서 사용합니다. 여기에 나열된 각 데이터 센터를 토폴로지 내에서 사용해야 합니다.

port

integer

port는 vCenter 엔드포인트와 통신하는 데 사용할 TCP 포트입니다. 생략하면 사용자에게 의견이 없으며 시간이 지남에 따라 변경될 수 있는 적절한 기본값을 선택하는 것이 플랫폼에 달려 있습니다.

server

string

server는 정규화된 도메인 이름 또는 vCenter 서버의 IP 주소입니다. ---

15.1.39. .status

설명
status에는 클러스터에서 관찰된 값이 포함되어 있습니다. 재정의할 수 없습니다.
유형
object
속성유형설명

apiServerInternalURI

string

apiServerInternalURL은 스키마 'https', 주소 및 선택적으로 포트(기본값: 443)가 있는 유효한 URI입니다. Kubernetes 네트워킹이 아닌 인프라 공급자를 사용하여 kubelets와 같은 구성 요소에서 apiServerInternalURL을 사용할 수 있습니다.

apiServerURL

string

apiServerURL은 스키마 'https', 주소 및 선택적으로 포트(선택 사항)가 있는 유효한 URI입니다. 웹 콘솔과 같은 구성 요소에서 apiServerURL을 사용하여 Kubernetes API를 찾을 위치를 사용자에게 알릴 수 있습니다.

controlPlaneTopology

string

controlPlaneTopology는 일반적으로 컨트롤 노드에서 실행되는 피연산자에 대한 기대치를 나타냅니다. 기본값은 'HighlyAvailable'이며, 이는 Operator가 "일반" 클러스터에 있는 동작을 나타냅니다. 'SingleReplica' 모드는 단일 노드 배포에서 사용되며 Operator는 고가용성 작업에 대한 피연산자를 구성하지 않아야 합니다. 'External' 모드는 컨트롤 플레인이 클러스터에 외부에 호스팅되고 해당 구성 요소가 클러스터 내에 표시되지 않음을 나타냅니다.

cpuPartitioning

string

cpu Cryostat는 클러스터에서 CPU 파티셔닝이 현재 활성화된 기능인지 여부를 나타냅니다. CPU 파티셔닝은 이 클러스터가 특정 CPU 세트에 대한 워크로드 파티셔닝을 지원할 수 있음을 의미합니다. 유효한 값은 "None" 및 "AllNodes"입니다. 생략하면 기본값은 "없음"입니다. 기본값 "없음"은 CPU 파티셔닝으로 노드가 설정되지 않음을 나타냅니다. "AllNodes" 값은 모든 노드가 CPU 파티셔닝으로 설정되었음을 나타내며 PerformanceProfile API를 통해 추가로 구성할 수 있습니다.

etcdDiscoveryDomain

string

etcdDiscoveryDomain은 etcd 서버 및 클라이언트를 검색하기 위해 SRV 레코드를 가져오는 데 사용되는 도메인입니다. 자세한 정보: https://github.com/etcd-io/etcd/blob/329be66e8b3f9e2e6af83c123ff89297e49ebd15/Documentation/op-guide/clustering.md#dns-discovery 더 이상 사용되지 않음: 4.7부터 이 필드는 더 이상 설정되거나 적용되지 않습니다. 향후 릴리스에서 제거됩니다.

infrastructureName

string

infrastructureName은 사람이 친숙한 이름으로 클러스터를 고유하게 식별합니다. 설정한 후에는 변경할 수 없습니다. 최대 길이 27이어야 하며 영숫자 또는 하이픈 문자만 있어야 합니다.

infrastructureTopology

string

infrastructureTopology는 컨트롤 플레인 노드에서 실행되지 않는 인프라 서비스에 대한 기대치를 표현합니다. 일반적으로 master 이외의 역할 값에 대한 노드 선택기로 표시됩니다. 기본값은 'HighlyAvailable'이며, 이는 Operator가 "일반" 클러스터에 있는 동작을 나타냅니다. 'SingleReplica' 모드는 단일 노드 배포에서 사용되며 Operator는 고가용성 작동에 대한 피연산자를 구성하지 않아야 합니다. 외부 토폴로지 모드는 이 필드에 적용되지 않습니다.

platform

string

플랫폼은 클러스터의 기본 인프라 공급자입니다. deprecated: 대신 platformStatus.type을 사용합니다.

platformStatus

object

platformStatus는 기본 인프라 공급자와 관련된 상태 정보를 보유합니다.

15.1.40. .status.platformStatus

설명
platformStatus는 기본 인프라 공급자와 관련된 상태 정보를 보유합니다.
유형
object
속성유형설명

alibabaCloud

object

alibabacloud에는 Alibaba Cloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.

AWS

object

AWS에는 Amazon Web Services 인프라 공급자와 관련된 설정이 포함되어 있습니다.

azure

object

Azure에는 Azure 인프라 공급자와 관련된 설정이 포함되어 있습니다.

baremetal

object

baremetal에는 BareMetal 플랫폼과 관련된 설정이 포함되어 있습니다.

equinixMetal

object

EquinixMetal에는 Equinix Metal 인프라 공급자에 대한 설정이 포함되어 있습니다.

external

object

external에는 일반 외부 인프라 공급자와 관련된 설정이 포함되어 있습니다.

gcp

object

GCP에는 Google Cloud Platform 인프라 공급자와 관련된 설정이 포함되어 있습니다.

ibmcloud

object

IBMCloud에는 IBMCloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.

kubevirt

object

kubevirt에는 kubevirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.

nutanix

object

Nutanix에는 Nutanix 인프라 공급자와 관련된 설정이 포함되어 있습니다.

OpenStack

object

OpenStack에는 OpenStack 인프라 공급업체와 관련된 설정이 포함되어 있습니다.

ovirt

object

ovirt에는 oVirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.

powervs

object

PowerVS에는 Power Systems Virtual Servers 인프라 공급자와 관련된 설정이 포함되어 있습니다.

type

string

type은 클러스터의 기본 인프라 공급자입니다. 이 값은 서비스 로드 밸런서, 동적 볼륨 프로비저닝, 머신 생성 및 삭제와 같은 인프라 자동화가 활성화되는지 여부를 제어합니다. None인 경우 인프라 자동화가 활성화되지 않습니다. 허용되는 값은 "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" 및 "None"입니다. 개별 구성 요소는 모든 플랫폼을 지원하지 않을 수 있으며, 해당 플랫폼을 지원하지 않는 경우 인식되지 않은 플랫폼을 None으로 처리해야 합니다. 이 값은 status.platformstatus.platformStatus.type 과 동기화됩니다. 현재는 이 값을 설정한 후에는 변경할 수 없습니다.

vSphere

object

vSphere에는 VSphere 인프라 공급자와 관련된 설정이 포함되어 있습니다.

15.1.41. .status.platformStatus.alibabaCloud

설명
alibabacloud에는 Alibaba Cloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
필수 항목
  • region
속성유형설명

region

string

region은 클러스터에 대해 생성된 Alibaba Cloud 리소스의 리전을 지정합니다.

resourceGroupID

string

resourceGroupID는 클러스터의 리소스 그룹의 ID입니다.

resourceTags

array

resourceTags는 클러스터에 대해 생성된 Alibaba Cloud 리소스에 적용할 추가 태그 목록입니다.

resourceTags[]

object

AlibabaCloudResourceTag는 리소스에 적용할 태그 세트입니다.

15.1.42. .status.platformStatus.alibabaCloud.resourceTags

설명
resourceTags는 클러스터에 대해 생성된 Alibaba Cloud 리소스에 적용할 추가 태그 목록입니다.
유형
array

15.1.43. .status.platformStatus.alibabaCloud.resourceTags[]

설명
AlibabaCloudResourceTag는 리소스에 적용할 태그 세트입니다.
유형
object
필수 항목
  • key
  • value
속성유형설명

key

string

key는 태그의 키입니다.

value

string

value는 태그의 값입니다.

15.1.44. .status.platformStatus.aws

설명
AWS에는 Amazon Web Services 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

region

string

리전에는 클러스터에서 생성한 새 AWS 리소스의 기본 AWS 리전이 있습니다.

resourceTags

array

resourceTags는 클러스터에 대해 생성된 AWS 리소스에 적용할 추가 태그 목록입니다. AWS 리소스 태그 지정에 대한 자세한 내용은 https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html 을 참조하십시오. AWS는 리소스당 최대 50개의 태그를 지원합니다. OpenShift는 사용할 수 있도록 25개의 태그를 예약하고 사용자가 사용할 수 있는 25개의 태그를 사용할 수 있습니다.

resourceTags[]

object

AWSResourceTag는 클러스터에 대해 생성된 AWS 리소스에 적용할 태그입니다.

serviceEndpoints

array

serviceEndpoints 목록에는 AWS Services의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점이 포함되어 있습니다. 서비스에는 하나의 ServiceEndpoint만 있어야 합니다.

serviceEndpoints[]

object

AWSServiceEndpoint는 사용자 정의 URL 구성을 저장하여 AWS Services의 기존 기본값을 재정의합니다.

15.1.45. .status.platformStatus.aws.resourceTags

설명
resourceTags는 클러스터에 대해 생성된 AWS 리소스에 적용할 추가 태그 목록입니다. AWS 리소스 태그 지정에 대한 자세한 내용은 https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html 을 참조하십시오. AWS는 리소스당 최대 50개의 태그를 지원합니다. OpenShift는 사용할 수 있도록 25개의 태그를 예약하고 사용자가 사용할 수 있는 25개의 태그를 사용할 수 있습니다.
유형
array

15.1.46. .status.platformStatus.aws.resourceTags[]

설명
AWSResourceTag는 클러스터에 대해 생성된 AWS 리소스에 적용할 태그입니다.
유형
object
필수 항목
  • key
  • value
속성유형설명

key

string

key는 태그의 키입니다.

value

string

value는 태그의 값입니다. 일부 AWS 서비스는 빈 값을 지원하지 않습니다. 태그가 많은 서비스의 리소스에 추가되므로 태그 값의 길이는 모든 서비스의 요구 사항을 충족해야 합니다.

15.1.47. .status.platformStatus.aws.serviceEndpoints

설명
serviceEndpoints 목록에는 AWS Services의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점이 포함되어 있습니다. 서비스에는 하나의 ServiceEndpoint만 있어야 합니다.
유형
array

15.1.48. .status.platformStatus.aws.serviceEndpoints[]

설명
AWSServiceEndpoint는 사용자 정의 URL 구성을 저장하여 AWS Services의 기존 기본값을 재정의합니다.
유형
object
속성유형설명

name

string

이름은 AWS 서비스의 이름입니다. 모든 서비스 이름 목록은 https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html 에서 확인할 수 있으며 제공해야 하며 비워 둘 수 없습니다.

url

string

URL은 스키마 https로 정규화된 URI로, 클라이언트의 기본 생성된 엔드포인트를 덮어씁니다. 이 값을 제공해야 하며 비워 둘 수 없습니다.

15.1.49. .status.platformStatus.azure

설명
Azure에는 Azure 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

armEndpoint

string

armEndpoint는 Azure Stack과 같이 정렬되지 않은 클라우드에서 리소스 관리에 사용할 URL을 지정합니다.

cloudName

string

cloudName은 적절한 Azure API 엔드포인트로 Azure SDK를 구성하는 데 사용할 수 있는 Azure 클라우드 환경의 이름입니다. 비어 있는 경우 값은 AzurePublicCloud 와 동일합니다.

networkResourceGroupName

string

NetworkResourceGroupName은 클러스터에서 사용하는 가상 네트워크 및 서브넷과 같은 네트워크 리소스의 리소스 그룹입니다. 비어 있는 경우 값은 ResourceGroupName과 동일합니다.

resourceGroupName

string

resourceGroupName은 클러스터에 대해 생성된 새 Azure 리소스의 리소스 그룹입니다.

resourceTags

array

resourceTags는 클러스터에 대해 생성된 Azure 리소스에 적용할 추가 태그 목록입니다. Azure 리소스에 태그 지정에 대한 자세한 내용은 https://docs.microsoft.com/en-us/rest/api/resources/tags 을 참조하십시오. Automation, Content Delivery Network, DNS Azure 리소스에 대한 제한으로 인해 최대 15개의 태그가 적용될 수 있습니다. OpenShift는 내부 사용을 위해 5개의 태그를 예약하여 사용자 구성에 10개의 태그를 허용합니다.

resourceTags[]

object

AzureResourceTag는 클러스터에 대해 생성된 Azure 리소스에 적용할 태그입니다.

15.1.50. .status.platformStatus.azure.resourceTags

설명
resourceTags는 클러스터에 대해 생성된 Azure 리소스에 적용할 추가 태그 목록입니다. Azure 리소스에 태그 지정에 대한 자세한 내용은 https://docs.microsoft.com/en-us/rest/api/resources/tags 을 참조하십시오. Automation, Content Delivery Network, DNS Azure 리소스에 대한 제한으로 인해 최대 15개의 태그가 적용될 수 있습니다. OpenShift는 내부 사용을 위해 5개의 태그를 예약하여 사용자 구성에 10개의 태그를 허용합니다.
유형
array

15.1.51. .status.platformStatus.azure.resourceTags[]

설명
AzureResourceTag는 클러스터에 대해 생성된 Azure 리소스에 적용할 태그입니다.
유형
object
필수 항목
  • key
  • value
속성유형설명

key

string

key는 태그의 주요 부분입니다. 태그 키는 최대 128자를 가질 수 있으며 비워 둘 수 없습니다. key는 문자, 숫자 또는 밑줄로 끝나야 하며 영숫자와 다음과 같은 특수 문자만 포함해야 합니다.

value

string

value는 태그의 값 부분입니다. 태그 값은 최대 256자일 수 있으며 비워 둘 수 없습니다. value에는 영숫자만 포함되어야 하며 다음 특수 문자 _ + . / : ; < = > ? @.

15.1.52. .status.platformStatus.baremetal

설명
baremetal에는 BareMetal 플랫폼과 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다. deprecated: 대신 APIServerInternalIP를 사용합니다.

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. deprecated: 대신 IngressIP를 사용합니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

loadBalancer

object

LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다.

nodeDNSIP

string

nodeDNSIP는 노드에서 사용하는 내부 DNS의 IP 주소입니다. DNS Operator에서 관리하는 것과 달리 NodeDNSIP 는 노드 자체의 이름 확인을 제공합니다. BareMetal 배포를 위한 DNS-as-a-service가 없습니다. 데이터 센터 DNS에 대한 필요한 변경을 최소화하기 위해 DNS 서비스는 클러스터의 노드에 해당 호스트 이름을 제공하기 위해 정적 포드로 호스팅됩니다.

15.1.53. .status.platformStatus.baremetal.loadBalancer

설명
LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.
유형
object
속성유형설명

type

string

type은 OpenShift API 및 Ingress 엔드포인트에 사용할 사용자 관리 또는 openshift 관리 로드 밸런서일 수 있는 BareMetal 플랫폼의 클러스터에서 사용하는 로드 밸런서 유형을 정의합니다. OpenShiftManagedDefault로 설정하면 API를 담당하는 정적 Pod가 배포되고 머신 구성 Operator에 정의된 Ingress 트래픽 로드 밸런싱이 배포됩니다. UserManaged로 설정하면 이러한 정적 Pod가 배포되지 않으며 로드 밸런서가 배포자에 의해 대역 외부로 구성됩니다. 생략하면 이는 의견이 없으며 플랫폼은 합리적인 기본값을 선택할 수 있습니다. 기본값은 OpenShiftManagedDefault입니다.

15.1.54. .status.platformStatus.equinixMetal

설명
EquinixMetal에는 Equinix Metal 인프라 공급자에 대한 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다.

15.1.55. .status.platformStatus.external

설명
external에는 일반 외부 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

cloudControllerManager

object

CloudControllerManager에는 외부 클라우드 컨트롤러 관리자(a.k.a)와 관련된 설정이 포함되어 있습니다. CCM 또는 CPI). 생략하면 새 노드가 테인트되지 않으며 클라우드 컨트롤러 관리자에서 추가 초기화가 필요하지 않습니다.

15.1.56. .status.platformStatus.external.cloudControllerManager

설명
CloudControllerManager에는 외부 클라우드 컨트롤러 관리자(a.k.a)와 관련된 설정이 포함되어 있습니다. CCM 또는 CPI). 생략하면 새 노드가 테인트되지 않으며 클라우드 컨트롤러 관리자에서 추가 초기화가 필요하지 않습니다.
유형
object
속성유형설명

상태

string

상태에 따라 외부 Cloud Controller Manager가 클러스터 내에 설치될 것으로 예상되는지의 여부가 결정됩니다. https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/#running-cloud-controller-manager 유효한 값은 "외부", "없음" 및 생략됩니다. "External"로 설정하면 새 노드가 생성될 때 초기화되지 않은 상태로 테인트되므로 클라우드 컨트롤러 관리자가 초기화할 때까지 워크로드가 실행되지 않습니다. 생략하거나 "없음"으로 설정하면 새 노드가 테인트되지 않고 클라우드 컨트롤러 관리자에서 추가 초기화가 예상되지 않습니다.

15.1.57. .status.platformStatus.gcp

설명
GCP에는 Google Cloud Platform 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

projectID

string

resourceGroupName은 클러스터에 대해 생성된 새 GCP 리소스의 프로젝트 ID입니다.

region

string

리전에는 클러스터에 대해 생성된 새 GCP 리소스의 리전이 있습니다.

resourceLabels

array

resourceLabels는 클러스터에 대해 생성된 GCP 리소스에 적용할 추가 레이블 목록입니다. GCP 리소스에 레이블을 지정하는 방법에 대한 자세한 내용은 https://cloud.google.com/compute/docs/labeling-resources 을 참조하십시오. GCP는 리소스당 최대 64개의 라벨을 지원합니다. OpenShift는 내부 사용을 위해 32 레이블을 예약하여 사용자 구성에 32개의 레이블을 허용합니다.

resourceLabels[]

object

GCPResourceLabel은 클러스터에 대해 생성된 GCP 리소스에 적용할 레이블입니다.

resourceTags

array

resourceTags는 클러스터에 대해 생성된 GCP 리소스에 적용할 추가 태그 목록입니다. GCP 리소스 태그 지정에 대한 자세한 내용은 https://cloud.google.com/resource-manager/docs/tags/tags-overview 을 참조하십시오. GCP는 리소스당 최대 50개의 태그를 지원합니다.

resourceTags[]

object

GCPResourceTag는 클러스터에 대해 생성된 GCP 리소스에 적용할 태그입니다.

15.1.58. .status.platformStatus.gcp.resourceLabels

설명
resourceLabels는 클러스터에 대해 생성된 GCP 리소스에 적용할 추가 레이블 목록입니다. GCP 리소스에 레이블을 지정하는 방법에 대한 자세한 내용은 https://cloud.google.com/compute/docs/labeling-resources 을 참조하십시오. GCP는 리소스당 최대 64개의 라벨을 지원합니다. OpenShift는 내부 사용을 위해 32 레이블을 예약하여 사용자 구성에 32개의 레이블을 허용합니다.
유형
array

15.1.59. .status.platformStatus.gcp.resourceLabels[]

설명
GCPResourceLabel은 클러스터에 대해 생성된 GCP 리소스에 적용할 레이블입니다.
유형
object
필수 항목
  • key
  • value
속성유형설명

key

string

key는 라벨의 핵심 부분입니다. 레이블 키는 최대 63자의 수 있으며 비워 둘 수 없습니다. 레이블 키는 소문자로 시작해야 하며 소문자, 숫자 문자 및 다음 특수 문자 _- 만 포함해야 합니다. 레이블 키에는 예약된 접두사 kubernetes-ioopenshift-io 가 없어야 합니다.

value

string

value는 레이블의 값 부분입니다. 레이블 값은 최대 63자의 수 있으며 비워 둘 수 없습니다. value에는 소문자, 숫자 문자 및 다음 특수 문자 _- 만 포함되어야 합니다.

15.1.60. .status.platformStatus.gcp.resourceTags

설명
resourceTags는 클러스터에 대해 생성된 GCP 리소스에 적용할 추가 태그 목록입니다. GCP 리소스 태그 지정에 대한 자세한 내용은 https://cloud.google.com/resource-manager/docs/tags/tags-overview 을 참조하십시오. GCP는 리소스당 최대 50개의 태그를 지원합니다.
유형
array

15.1.61. .status.platformStatus.gcp.resourceTags[]

설명
GCPResourceTag는 클러스터에 대해 생성된 GCP 리소스에 적용할 태그입니다.
유형
object
필수 항목
  • key
  • parentID
  • value
속성유형설명

key

string

key는 태그의 주요 부분입니다. 태그 키는 최대 63자의 수 있으며 비워 둘 수 없습니다. 태그 키는 영숫자 문자로 시작하고 끝나야 하며 대문자, 소문자 영숫자 및 다음 특수 문자 ._- 만 포함해야 합니다.

parentID

string

ParentID는 조직 또는 프로젝트 수준에서 태그가 정의된 계층 리소스의 ID입니다. 조직 또는 프로젝트 ID를 찾으려면 https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id , https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects 페이지를 참조하십시오. OrganizationID는 10진수로 구성되어야 하며 앞에 0을 포함할 수 없습니다. ProjectID는 6~30자여야 하며 소문자, 숫자, 하이픈만 포함할 수 있으며 문자로 시작해야 하며 하이픈으로 끝낼 수 없습니다.

value

string

value는 태그의 값 부분입니다. 태그 값은 최대 63자의 수 있으며 비워 둘 수 없습니다. 태그 값은 영숫자 문자로 시작하고 끝나야 하며 대문자, 소문자 영숫자 및 다음 특수 문자 _-.@%=+:,*#&(){}[] 및 공백만 포함해야 합니다.

15.1.62. .status.platformStatus.ibmcloud

설명
IBMCloud에는 IBMCloud 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

cisInstanceCRN

string

CISInstanceCRN은 클러스터의 기본 도메인의 DNS 영역을 관리하는 Cloud Internet Services 인스턴스의 CRN입니다.

dnsInstanceCRN

string

DNSInstanceCRN은 클러스터의 기본 도메인의 DNS 영역을 관리하는 DNS 서비스 인스턴스의 CRN입니다.

위치

string

Location is where the cluster has been deployed

providerType

string

ProviderType은 생성된 클러스터 유형을 나타냅니다.

resourceGroupName

string

resourceGroupName은 클러스터에 대해 생성된 새 IBMCloud 리소스의 리소스 그룹입니다.

serviceEndpoints

array

serviceEndpoints는 IBM Cloud 서비스의 기본 서비스 끝점을 재정의하는 사용자 정의 끝점 목록입니다. 이러한 끝점은 각 IBM Cloud Services에 도달하기 위해 클러스터 내의 구성 요소에서 사용됩니다.

serviceEndpoints[]

object

IBMCloudServiceEndpoint는 IBM Cloud Services의 기존 기본값을 덮어쓰는 사용자 지정 URL의 구성을 저장합니다.

15.1.63. .status.platformStatus.ibmcloud.serviceEndpoints

설명
serviceEndpoints는 IBM Cloud 서비스의 기본 서비스 끝점을 재정의하는 사용자 정의 끝점 목록입니다. 이러한 끝점은 각 IBM Cloud Services에 도달하기 위해 클러스터 내의 구성 요소에서 사용됩니다.
유형
array

15.1.64. .status.platformStatus.ibmcloud.serviceEndpoints[]

설명
IBMCloudServiceEndpoint는 IBM Cloud Services의 기존 기본값을 덮어쓰는 사용자 지정 URL의 구성을 저장합니다.
유형
object
필수 항목
  • name
  • url
속성유형설명

name

string

이름은 IBM Cloud 서비스의 이름입니다. 가능한 값은 CIS, COSConfig, DNSServices, GlobalCatalog, GlobalSearch, GlobalTagging, HyperProtect, IAM, KeyProtect, ResourceController, ResourceManager 또는 VPC입니다. 예를 들어 IBM Cloud Private IAM 서비스는 IAM 서비스 이름과 https://private.iam.cloud.ibm.comURL 로 구성할 수 있습니다. 미국 남부의 IBM Cloud Private VPC 서비스는 VPCurl 의 서비스 이름으로 구성할 수 있습니다.https://us.south.private.iaas.cloud.ibm.com

url

string

URL은 스키마 https로 정규화된 URI로, 클라이언트의 기본 생성된 엔드포인트를 덮어씁니다. 이 값을 제공해야 하며 비워 둘 수 없습니다.

15.1.65. .status.platformStatus.kubevirt

설명
kubevirt에는 kubevirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다.

15.1.66. .status.platformStatus.nutanix

설명
Nutanix에는 Nutanix 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다. deprecated: 대신 APIServerInternalIP를 사용합니다.

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. deprecated: 대신 IngressIP를 사용합니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

loadBalancer

object

LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.

15.1.67. .status.platformStatus.nutanix.loadBalancer

설명
LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.
유형
object
속성유형설명

type

string

type은 OpenShift API 및 Ingress 끝점에 사용할 사용자 관리 또는 openshift 관리 로드 밸런서일 수 있는 Nutanix 플랫폼의 클러스터에서 사용하는 로드 밸런서 유형을 정의합니다. OpenShiftManagedDefault로 설정하면 API를 담당하는 정적 Pod가 배포되고 머신 구성 Operator에 정의된 Ingress 트래픽 로드 밸런싱이 배포됩니다. UserManaged로 설정하면 이러한 정적 Pod가 배포되지 않으며 로드 밸런서가 배포자에 의해 대역 외부로 구성됩니다. 생략하면 이는 의견이 없으며 플랫폼은 합리적인 기본값을 선택할 수 있습니다. 기본값은 OpenShiftManagedDefault입니다.

15.1.68. .status.platformStatus.openstack

설명
OpenStack에는 OpenStack 인프라 공급업체와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다. deprecated: 대신 APIServerInternalIP를 사용합니다.

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

cloudName

string

cloudName은 클라이언트 구성 파일(clouds.yaml)에서 원하는 OpenStack 클라우드의 이름입니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. deprecated: 대신 IngressIP를 사용합니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

loadBalancer

object

LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다.

nodeDNSIP

string

nodeDNSIP는 노드에서 사용하는 내부 DNS의 IP 주소입니다. DNS Operator에서 관리하는 것과 달리 NodeDNSIP 는 노드 자체의 이름 확인을 제공합니다. OpenStack 배포를 위한 DNS-as-a-service가 없습니다. 데이터 센터 DNS에 대한 필요한 변경을 최소화하기 위해 DNS 서비스는 클러스터의 노드에 해당 호스트 이름을 제공하기 위해 정적 포드로 호스팅됩니다.

15.1.69. .status.platformStatus.openstack.loadBalancer

설명
LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.
유형
object
속성유형설명

type

string

type은 OpenShift API 및 Ingress 엔드포인트에 사용할 사용자 관리 또는 openshift 관리 로드 밸런서일 수 있는 OpenStack 플랫폼의 클러스터에서 사용하는 로드 밸런서 유형을 정의합니다. OpenShiftManagedDefault로 설정하면 API를 담당하는 정적 Pod가 배포되고 머신 구성 Operator에 정의된 Ingress 트래픽 로드 밸런싱이 배포됩니다. UserManaged로 설정하면 이러한 정적 Pod가 배포되지 않으며 로드 밸런서가 배포자에 의해 대역 외부로 구성됩니다. 생략하면 이는 의견이 없으며 플랫폼은 합리적인 기본값을 선택할 수 있습니다. 기본값은 OpenShiftManagedDefault입니다.

15.1.70. .status.platformStatus.ovirt

설명
ovirt에는 oVirt 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다. deprecated: 대신 APIServerInternalIP를 사용합니다.

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. deprecated: 대신 IngressIP를 사용합니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

loadBalancer

object

LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.

nodeDNSIP

string

더 이상 사용되지 않음: 4.6부터 이 필드는 더 이상 설정되거나 적용되지 않습니다. 향후 릴리스에서 제거됩니다.

15.1.71. .status.platformStatus.ovirt.loadBalancer

설명
LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.
유형
object
속성유형설명

type

string

type은 OpenShift API 및 Ingress 끝점에 사용할 사용자 관리 또는 openshift 관리 로드 밸런서일 수 있는 Ovirt 플랫폼의 클러스터에서 사용하는 로드 밸런서 유형을 정의합니다. OpenShiftManagedDefault로 설정하면 API를 담당하는 정적 Pod가 배포되고 머신 구성 Operator에 정의된 Ingress 트래픽 로드 밸런싱이 배포됩니다. UserManaged로 설정하면 이러한 정적 Pod가 배포되지 않으며 로드 밸런서가 배포자에 의해 대역 외부로 구성됩니다. 생략하면 이는 의견이 없으며 플랫폼은 합리적인 기본값을 선택할 수 있습니다. 기본값은 OpenShiftManagedDefault입니다.

15.1.72. .status.platformStatus.powervs

설명
PowerVS에는 Power Systems Virtual Servers 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

cisInstanceCRN

string

CISInstanceCRN은 클러스터의 기본 도메인의 DNS 영역을 관리하는 Cloud Internet Services 인스턴스의 CRN입니다.

dnsInstanceCRN

string

DNSInstanceCRN은 클러스터의 기본 도메인의 DNS 영역을 관리하는 DNS 서비스 인스턴스의 CRN입니다.

region

string

리전에는 클러스터에서 생성한 새 Power VS 리소스의 기본 Power VS 리전이 있습니다.

resourceGroup

string

ResourceGroup은 클러스터에 대해 생성된 새 IBMCloud 리소스의 리소스 그룹 이름입니다. 여기에 지정된 리소스 그룹은 cluster-image-registry-operator에서 클러스터 레지스트리의 IBMCloud에 COS 인스턴스를 설정하는 데 사용됩니다. 리소스 그룹에 대한 자세한 내용은 여기에서 확인할 수 있습니다. https://cloud.ibm.com/docs/account?topic=account-rgs. 생략하면 이미지 레지스트리 Operator가 스토리지를 구성할 수 없으므로 이미지 레지스트리 클러스터 Operator가 사용 가능한 상태가 되지 않습니다.

serviceEndpoints

array

serviceEndpoints는 Power VS 서비스의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점 목록입니다.

serviceEndpoints[]

object

PowervsServiceEndpoint는 사용자 지정 URL의 구성을 저장하여 PowerVS 서비스의 기존 기본값을 재정의합니다.

영역

string

zone에는 클러스터에서 생성한 새 Power VS 리소스의 기본 영역이 있습니다. 참고: 현재 단일 영역 OCP 클러스터만 지원됩니다.

15.1.73. .status.platformStatus.powervs.serviceEndpoints

설명
serviceEndpoints는 Power VS 서비스의 기본 서비스 끝점을 재정의하는 사용자 지정 끝점 목록입니다.
유형
array

15.1.74. .status.platformStatus.powervs.serviceEndpoints[]

설명
PowervsServiceEndpoint는 사용자 지정 URL의 구성을 저장하여 PowerVS 서비스의 기존 기본값을 재정의합니다.
유형
object
필수 항목
  • name
  • url
속성유형설명

name

string

이름은 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

string

URL은 스키마 https로 정규화된 URI로, 클라이언트의 기본 생성된 엔드포인트를 덮어씁니다. 이 값을 제공해야 하며 비워 둘 수 없습니다.

15.1.75. .status.platformStatus.vsphere

설명
vSphere에는 VSphere 인프라 공급자와 관련된 설정이 포함되어 있습니다.
유형
object
속성유형설명

apiServerInternalIP

string

apiServerInternalIP는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. Infrastructure.status.apiServerInternalURI가 가리키는 IP입니다. API 서버 앞에 자체 호스팅 로드 밸런서의 IP입니다. deprecated: 대신 APIServerInternalIP를 사용합니다.

apiServerInternalIPs

배열(문자열)

apiServerInternalIPs는 Kubernetes 네트워킹이 아닌 인프라를 사용하는 kubelet과 같이 클러스터 내부의 구성 요소에서 사용할 수 있는 Kubernetes API 서버에 연결하는 IP 주소입니다. API 서버 앞에 있는 자체 호스팅 로드 밸런서의 IP입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

ingressIP

string

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. deprecated: 대신 IngressIP를 사용합니다.

ingressIPs

배열(문자열)

ingressIP는 기본 Ingress 컨트롤러로 라우팅하는 외부 IP입니다. IP는 기본 경로 호스트 이름을 확인하는 데 사용되는 와일드카드 DNS 레코드의 대상입니다. 듀얼 스택 클러스터에서 이 목록에는 두 개의 IP가 포함되어 있습니다. 그렇지 않으면 하나의 IP만 포함됩니다.

loadBalancer

object

LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.

machineNetworks

배열(문자열)

machineNetworks는 모든 OpenShift 클러스터 노드를 연결하는 데 사용되는 IP 네트워크입니다.

nodeDNSIP

string

nodeDNSIP는 노드에서 사용하는 내부 DNS의 IP 주소입니다. DNS Operator에서 관리하는 것과 달리 NodeDNSIP 는 노드 자체의 이름 확인을 제공합니다. vSphere 배포를 위한 DNS-as-a-service가 없습니다. 데이터 센터 DNS에 대한 필요한 변경을 최소화하기 위해 DNS 서비스는 클러스터의 노드에 해당 호스트 이름을 제공하기 위해 정적 포드로 호스팅됩니다.

15.1.76. .status.platformStatus.vsphere.loadBalancer

설명
LoadBalancer는 클러스터에서 사용하는 로드 밸런서를 구성하는 방법을 정의합니다.
유형
object
속성유형설명

type

string

type은 OpenShift API 및 Ingress 엔드포인트에 사용할 사용자 관리 또는 openshift 관리 로드 밸런서일 수 있는 VSphere 플랫폼의 클러스터에서 사용하는 로드 밸런서 유형을 정의합니다. OpenShiftManagedDefault로 설정하면 API를 담당하는 정적 Pod가 배포되고 머신 구성 Operator에 정의된 Ingress 트래픽 로드 밸런싱이 배포됩니다. UserManaged로 설정하면 이러한 정적 Pod가 배포되지 않으며 로드 밸런서가 배포자에 의해 대역 외부로 구성됩니다. 생략하면 이는 의견이 없으며 플랫폼은 합리적인 기본값을 선택할 수 있습니다. 기본값은 OpenShiftManagedDefault입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.