이 페이지에서는 토폴로지 도메인 설정에 사용되는 vSphere 인프라 구성 파일의 필드를 설명합니다.
이 파일은 관리자 클러스터 구성 파일의 infraConfigFilePath
가 설정된 경우에 필요합니다.
다음 섹션에서는 Secret
및 VSphereInfraConfig
맞춤 리소스의 객체와 필드에 대해 설명합니다. 다음의 구성 파일 예시 섹션에서 필드의 예시 값을 확인하세요.
'선택사항'으로 표시되지 않는 한 구성 파일의 모든 필드는 필수입니다.
Secret
각 vCenter Server의 사용자 인증 정보를 저장하는 vSphere 사용자 인증 정보 보안 비밀을 설명합니다. 관리 클러스터와 사용자 클러스터에 사용할 vCenter Server 인스턴스의 수에 따라 필요에 따라 보안 비밀을 추가하거나 삭제합니다. 각 객체는 ---
로 구분해야 합니다. 관리자 클러스터가 성공적으로 생성된 후 이 구성 파일에서 모든 보안 비밀을 삭제할 수 있습니다.
Secret.name
변경 불가
문자열
보안 비밀의 이름입니다. 이 이름은 VSphereInfraConfig
커스텀 리소스의 credentials.vCenters[i].secretName
필드에 있는 이름 중 하나와 일치해야 합니다.
Secret.namespace
변경 불가
문자열
자동 입력: kube-system
보안 비밀이 있는 네임스페이스입니다. 이 네임스페이스는 VSphereInfraConfig
커스텀 리소스의 상응하는 credentials.vCenters[i].secretNamespace
필드와 일치해야 합니다.
stringData.admin-username
및 stringData.admin-password
vCenter Server 관리자 역할 또는 이에 상응하는 권한이 있는 vCenter 사용자 계정의 사용자 인증 정보입니다. 자세한 내용은 vCenter 사용자 계정 권한을 참고하세요.
stringData.ca-crt
변경 가능
여러 줄 문자열
vCenter Server의 Base64로 인코딩된 CA 인증서입니다.
Base64 인코딩된 인증서를 표시하는 명령어를 실행할 때까지 vCenter CA 루트 인증서 가져오기의 단계를 따릅니다. 인증서 전체를 복사하여 이 입력란에 붙여넣습니다.
VSphereInfraConfig
vSphere 인프라 구성 이 구성은 관리자 클러스터에 저장되며 관리자 클러스터와 모든 관리 사용자 클러스터에서 공유됩니다. 각 관리자 클러스터에는 vSphere 인프라 구성이 하나만 있어야 합니다.
VSphereInfraConfig.name
변경 불가
문자열
자동 입력: 기본값
vSphere 인프라 구성의 이름입니다.
credentials
vSphere 인프라 구성에서 사용하는 사용자 인증 정보입니다.
credentials.vCenters
객체의 배열이며, 각 객체에는 각 vCenter Server의 Secret 참조가 포함됩니다. 필요에 따라 항목을 추가하거나 삭제합니다. 관리자 클러스터가 생성된 후 필요한 경우 구성 파일에 새 credentials.vCenters
객체를 추가한 다음 gkectl update admin
를 실행하여 클러스터의 구성을 업데이트할 수 있습니다.
credentials.vCenters[i].address
변경 불가
문자열
vCenter Server의 IP 주소 또는 호스트 이름입니다.
자세한 내용은 vCenter 서버 주소 찾기를 참고하세요.
credentials.vCenters[i].secretName
변경 불가
문자열
보안 비밀 이름입니다. 이름은 Secret
맞춤 리소스의 name
와 일치해야 합니다.
credentials.vCenters[i].secretNamespace
변경 불가
문자열
자동 입력 kube-system
보안 비밀이 있는 네임스페이스입니다. 네임스페이스는 Secret
커스텀 리소스의 상응하는 namespace
와 일치해야 합니다.
topologyDomains
객체의 배열이며, 각각 토폴로지 도메인 구성을 설명합니다.
필요에 따라 항목을 추가하거나 삭제합니다. 관리자 클러스터가 생성된 후 필요한 경우 구성 파일에 새 topologyDomains
객체를 추가한 다음 gkectl update admin
를 실행하여 클러스터의 구성을 업데이트할 수 있습니다.
topologyDomains[i].name
변경 불가
문자열
토폴로지 도메인의 이름입니다.
topologyDomains[i].topologyLabels
Kubernetes 스케줄러에서 사용하는 이 토폴로지 도메인 내 노드에 적용된 라벨 목록입니다. 각 라벨은 "key":"value"
쌍입니다. 토폴로지 도메인당 라벨을 하나만 지정하는 것이 좋습니다.
예:
topologyDomains: - name: "td-01" topologyLabel: "topology.examplepetstore.com/zone": "zone-1"
키의 경우 기본 제공 기본 제약조건에 설명된 대로 Kubernetes 클러스터 수준 기본 제약조건 "topology.kubernetes.io/zone"
을 사용할 수 있습니다.
클러스터가 생성되면 지정한 토폴로지 라벨이 토폴로지 도메인의 노드 라벨에 채워집니다. "topology.kubernetes.io/zone"
를 키로 사용하지 않는 경우, 해당하는 경우 배포, StatefulSet 또는 ReplicaSet의 PodTemplate
에서 토폴로지 키를 구성해야 합니다.
예를 들어 토폴로지 라벨에서 키를 "topology.examplepetstore.com/zone"
로 정의했다고 가정해 보겠습니다. PodTemplate
에서 키를 topologySpreadConstraints.topologyKey
필드의 값으로 지정합니다. 이를 통해 Kubernetes 스케줄러는 토폴로지 도메인에 포드를 분산하여 고가용성을 보장하고 장애 발생 시 단일 영역에 과도하게 집중되는 것을 방지할 수 있습니다.
topologySpreadConstraints
구성에 관한 자세한 내용은 Kubernetes 문서의 Pod 토폴로지 확산 제약 조건을 참고하세요.
topologyDomains[i].compute
이 토폴로지 도메인에 할당된 컴퓨팅 리소스입니다.
topologyDomains[i].compute.vcenter
변경 불가
문자열
vCenter Server의 IP 주소 또는 호스트 이름입니다.
자세한 내용은 vCenter 서버 주소 찾기를 참고하세요.
topologyDomains[i].compute.datacenter
변경 불가
문자열
vSphere 데이터 센터의 상대 경로입니다.
지정하는 값은 /
라는 루트 폴더를 기준으로 지정됩니다.
데이터 센터가 루트 폴더에 있으면 값은 데이터 센터의 이름입니다.
topologyDomains[i].compute.cluster
변경 불가
문자열
이 토폴로지 도메인의 클러스터 VM이 실행될 ESXi 호스트를 나타내는 vSphere 클러스터의 상대 경로입니다. 이 vSphere 클러스터는 vCenter 데이터 센터에서 물리적 ESXi 호스트의 하위 집합을 나타냅니다.
지정하는 값은 /.../DATA_CENTER/vm/
을 기준으로 합니다.
vSphere 클러스터가 /.../DATA_CENTER/vm/
폴더에 있으면 값은 vSphere 클러스터 이름입니다.
그렇지 않으면 값은 vSphere 클러스터 이름과 함께 하나 이상의 폴더를 포함하는 상대 경로입니다.
topologyDomains[i].compute.resourcePool
변경 불가
문자열
이 토폴로지 도메인의 VM용 vCenter 리소스 풀입니다.
기본 리소스 풀을 사용하려면 VSPHERE_CLUSTER/Resources
로 설정합니다.
예시:
topologyDomains: - name: "td-01" compute: resourcePool: "my-vsphere-cluster/Resources"
이미 만든 리소스 풀을 사용하려면 리소스 풀의 상대 경로로 설정합니다.
지정하는 값은 /.../DATA_CENTER/host/.../VSPHERE_CLUSTER/Resources/
를 기준으로 합니다.
리소스 풀이 /.../DATA_CENTER/host/.../VSPHERE_CLUSTER/Resources/
의 직접 하위 요소인 경우 값은 리소스 풀의 이름입니다.
예시:
topologyDomains: - name: "td-01" compute: resourcePool: "my-resource-pool"
그렇지 않으면 값은 2개 이상의 리소스 풀이 있는 상대 경로입니다.
예:
topologyDomains: - name: "td-01" compute: resourcePool: "resource-pool-1/resource-pool-2"
topologyDomains[i].compute.folder
선택사항
변경 불가
문자열
이미 만든 vSphere 폴더의 상대 경로입니다. 이 폴더에는 이 토폴로지 도메인의 모든 VM이 저장됩니다.
값을 지정하지 않으면 이 토폴로지 도메인의 모든 VM이 /.../DATA_CENTER/vm/
에 배치됩니다.
값을 지정하면 /.../DATA_CENTER/vm/
을 기준으로 합니다.
이 값은 폴더 이름일 수 있습니다.
예시:
topologyDomains: - name: "td-01" compute: folder: "my-folder"
또는 값은 2개 이상의 폴더를 포함하는 상대 경로일 수 있습니다.
예:
topologyDomains: - name: "td-01" compute: folder: "folders/folder-1"
topologyDomains[i].storage
이 토폴로지 도메인의 스토리지 구성입니다. 가상 머신 데이터 디스크 및 부팅 디스크에서만 사용됩니다. CNS 볼륨 (PVC 및 PV로 프로비저닝됨)은 포함되지 않습니다.
storage.policyName
또는 storage.datastore
중 하나의 값을 지정해야 하며, 둘 다 지정할 수는 없습니다.
topologyDomains[i].storage.policyName
storage.datastore
이 지정되지 않은 경우 필수
변경 불가
문자열
클러스터 노드에 대한 VM 스토리지 정책의 이름입니다.
자세한 내용은 스토리지 정책 구성을 참조하세요.
storage.datastore
또는 storage.policyName
중 하나의 값을 지정해야 하며, 둘 다 지정할 수는 없습니다. 이 필드의 값을 지정할 경우 storage.datastore
값을 지정하지 마세요.
topologyDomains[i].storage.datastore
storage.policyName
이 지정되지 않은 경우 필수
변경 불가
문자열
관리자 클러스터의 vSphere 데이터 스토어 이름입니다.
지정하는 값은 경로가 아닌 이름이어야 합니다. 값에 폴더를 포함하지 마세요.
예:
topologyDomains: - name: "td-01" storage: datastore: "my-datastore"
storage.datastore
또는 storage.PolicyName
중 하나의 값을 지정해야 하며, 둘 다 지정할 수는 없습니다. 이 필드의 값을 지정할 경우 storage.PolicyName
값을 지정하지 마세요.
topologyDomains[i].network
이 토폴로지 도메인의 네트워크 구성입니다.
topologyDomains[i].network.vsphereNetwork
변경 불가
문자열
클러스터 노드의 vSphere 네트워크 이름입니다.
예시:
topologyDomains: - name: "td-01" network: vsphereNetwork: "my-network"
이름에 특수문자가 포함되어 있으면 이스케이프 시퀀스를 사용해야 합니다.
특수문자 | 이스케이프 시퀀스 |
---|---|
슬래시(/ ) |
%2f |
백슬래시(\ ) |
%5c |
퍼센트 기호(% ) |
%25 |
데이터 센터에서 네트워크 이름이 고유하지 않은 경우 전체 경로를 지정할 수 있습니다.
예:
topologyDomains: - name: "td-01" network: vsphereNetwork: "/data-centers/data-center-1/network/my-network"
topologyDomains[i].network.gateway
이 토폴로지 도메인의 클러스터 노드 서브넷의 게이트웨이 주소입니다. IP 주소는 IP 블록 파일의 게이트웨이 주소와 동일해야 합니다. 예를 보려면 토폴로지 도메인의 IP 블록 파일 예시를 참고하세요.
topologyDomains[i].network.dnsServers
변경 불가
문자열 배열
배열의 최대 요소 수는 3개입니다.
VM의 DNS 서버 IP 주소입니다.
topologyDomains[i].network.ntpServers
변경 불가
문자열 배열
VM에 대해 사용할 시간 서버의 IP 주소입니다.
topologyDomains[i].network.searchDomains
선택사항
변경 불가
문자열 배열
VM에 대해 사용할 DNS 검색 도메인입니다. 이러한 도메인은 도메인 검색 목록의 일부로 사용됩니다.
예:
topologyDomains: - name: "td-01" network: hostConfig: searchDomainsForDNS: - "my.local.com"
topologyDomains[i].defaultTopologyDomain
변경 불가
선택사항
문자열
기본 토폴로지 도메인의 이름입니다. 이 이름은 topologyDomains[i].name
의 이름 중 하나와 일치해야 합니다. 클러스터 생성 시 기본 이름을 지정하지 않으면 필요한 경우 구성 파일을 이름으로 업데이트한 후 gkectl update admin
를 실행하여 클러스터의 구성을 업데이트할 수 있습니다.
컨트롤 플레인 노드 또는 노드 풀의 노드에 토폴로지 도메인을 설정하지 않으면 노드는 기본 토폴로지 도메인에 할당됩니다.
구성 파일 예시
다음 예는 값이 채워진 구성 파일을 보여줍니다.
apiVersion: v1
kind: Secret
metadata:
namespace: kube-system
name: "vsphere-auth-0"
stringData:
admin-username: "example-admi1n@vsphere.local"
admin-password: "GltFl4@5f"
ca-crt: |
-----BEGIN CERTIFICATE-----
MIIEITCCAwmgAwIBAgIJAPFVaTIKdyCbMA0GCSqGSIb3DQEBCwUAMIGbMQswCQYD
VQQDDAJDQTEXMBUGCgmSJomT8ixkARkWB3ZzcGhlcmUxFTATBgoJkiaJk/IsZAEZ
FgVsb2NhbDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExHTAbBgNV
BAoMFGF0bC1xdWFsLXZjMDMuYW50aG9zMRswGQYDVQQLDBJWTXdhcmUgRW5naW5l
ZXJpbmcwHhcNMjIwODA3MDIzNTQ4WhcNMzIwODA0MDIzNTQ4WjCBmzELMAkGA1UE
AwwCQ0ExFzAVBgoJkiaJk/IsZAEZFgd2c3BoZXJlMRUwEwYKCZImiZPyLGQBGRYF
bG9jYWwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMR0wGwYDVQQK
DBRhdGwtcXVhbC12YzAzLmFudGhvczEbMBkGA1UECwwSVk13YXJlIEVuZ2luZWVy
aW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz5MOjTQ4FHcIYjzo
bcIFJmnVDjSnLGYDdVayhmUo1+CC5RqJRuAnJmDYt9PY/lJhVDVUSFHWJdvRjeAP
0+xjRs33VJctzjDqwy2xRMVxoA+c8DfvALHIK+rHwIidGNt5eb2HOrB1MSCB5KFi
gkXhJf/2kiEPiTMqbu2nWySdBfZRVSYs1jSiAuz/cgyglfVUcRFn4oRhR35QZ8gj
t54IGY9atzKCYuvFAgeTCGBxI30cZRQDCtkWyWHPdK3GniNW/qh4C7gC+VI+Pnh+
fUGtAx3Px/O5h5RpHDmvuSqMNoWEsChKGgbrbkZGB9OWL8OsVAUnz8TXC6s4/AG1
0GGDGQIDAQABo2YwZDAdBgNVHQ4EFgQUM8RXjNIlar+S6uZBSH+3oVkUdGwwHwYD
VR0RBBgwFoEOZW1haWxAYWNtZS5jb22HBH8AAAEwDgYDVR0PAQH/BAQDAgEGMBIG
A1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBABIO4RO3Jk6PaDyt
+PGP1ng5fpcKbwCi90KfEkfAd/HV3YM6suEhCar6azKXJutL9gGzidi9NvKv43Pg
hOOuTQWbdwuhqgF3YPKZ1HJWSV0NR5J9WFjp9rk1EdM6NApUwmy7EIbo8TY7M6SL
jaR8VgaelG2PSf2S4ybxKdJ2gx2pPTcoYpd/+d9qaDFLNWa4irzB6sqBUVlkAMX+
JW4FmMs8ym4aLzlFBzG5gjK1PCsBugbVRSAbF+Y8LwnMoe2WMiF1nNXoKSiaQm0A
Z0psC1b37G9dKzr9soLS5OENFrAEClfVD5luETvUHo51VhanetWbZmL5dK8iGAuj
otykS2w=
-----END CERTIFICATE-----
---
apiVersion: v1
kind: Secret
metadata:
namespace: kube-system
name: "vsphere-auth-1"
stringData:
admin-username: "example-admin2@vsphere.local"
admin-password: "xuBAcK5lT@uq2Ix"
ca-crt: |
-----BEGIN CERTIFICATE-----
MIIEITCCAwmgAwIBAgIJAMJPzGX27yKBMA0GCSqGSIb3DQEBCwUAMIGbMQswCQYD
VQQDDAJDQTEXMBUGCgmSJomT8ixkARkWB3ZzcGhlcmUxFTATBgoJkiaJk/IsZAEZ
FgVsb2NhbDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExHTAbBgNV
BAoMFGF0bC1xdWFsLXZjMTMuYW50aG9zMRswGQYDVQQLDBJWTXdhcmUgRW5naW5l
ZXJpbmcwHhcNMjMxMjAzMjM0NDM5WhcNMzMxMTMwMjM0NDM5WjCBmzELMAkGA1UE
AwwCQ0ExFzAVBgoJkiaJk/IsZAEZFgd2c3BoZXJlMRUwEwYKCZImiZPyLGQBGRYF
bG9jYWwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMR0wGwYDVQQK
DBRhdGwtcXVhbC12YzEzLmFudGhvczEbMBkGA1UECwwSVk13YXJlIEVuZ2luZWVy
aW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6d2PidzORMEOuIKa
XOXB4nB7ukYGOeju1nKJ90KnvKfZBNjN1JKuNPQcZelFyEcUEHnI18cA2VGbpXbF
O9jMlxu5VlhPepjEPAgtcAuCZNlxzRDip9u9ar3ma2SxMCogz91qDZKSE/PQpqNI
Ozpus6YsHmK3jzAUq/Zs1+wl9HFot0e5kPf79oqQC8gPxJqmFQyGm50SdOMwj5sD
pYm/3TZZ1gw4WftBhDecO9hKwcReCVjeVgp5omMcFHwIhqUBqZM3qX5gJaxE7ELO
xu66VibA1g70Xzso2hGVQ13ruGjgUAjDsICOTpHHcT33KoMRzn2BWlKtmsnThIrE
nbR9QQIDAQABo2YwZDAdBgNVHQ4EFgQUI84+93Iniliyzs3HSDatbYGsiJ4wHwYD
VR0RBBgwFoEOZW1haWxAYWNtZS5jb22HBH8AAAEwDgYDVR0PAQH/BAQDAgEGMBIG
A1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAIIihWWIcl+sKRmS
QB4wkjR9UA7QV96lbm+HFE5qvP5xVXss+PmSjLjeNZFfX65tGlKXWDmYstcw/jon
hnJVe/jxjIZ3GddrVfHdwOEQ+FORQyfxkLAQuHKvm/2PobGNsU0rOw14Ur4Eea6P
pIl70eJhRX22dkOhb+y6jz+k+L52HbzMz/X6yUnTFAJzobJD0C1vGAx3FgPdbUqF
fXYO/Q8NNrk+4561eT3x9T4RIj/0ZkBal0yQEdYnd+lOIkEmk7vmO1/eyb6+66rs
3wz4DIxtfhJIUlj0mBL0KkyDDDoc0oFTf5V/xrYls1dJ35DNFoG/KBJGgGbaW41t
vTz+0JA=
-----END CERTIFICATE-----
---
apiVersion: v1
kind: Secret
metadata:
namespace: kube-system
name: "vsphere-auth-2"
stringData:
admin-username: "example-admin3@vsphere.local"
admin-password: "nWKCITwqKTaY5@M5"
ca-crt: |
-----BEGIN CERTIFICATE-----
MIIEITCCAwmgAwIBAgIJAN4alqihWQukMA0GCSqGSIb3DQEBCwUAMIGbMQswCQYD
VQQDDAJDQTEXMBUGCgmSJomT8ixkARkWB3ZzcGhlcmUxFTATBgoJkiaJk/IsZAEZ
FgVsb2NhbDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExHTAbBgNV
BAoMFGF0bC1xdWFsLXZjMDcuYW50aG9zMRswGQYDVQQLDBJWTXdhcmUgRW5naW5l
ZXJpbmcwHhcNMjMwMzI2MTc0NjE1WhcNMzMwMzIzMTc0NjE1WjCBmzELMAkGA1UE
AwwCQ0ExFzAVBgoJkiaJk/IsZAEZFgd2c3BoZXJlMRUwEwYKCZImiZPyLGQBGRYF
bG9jYWwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMR0wGwYDVQQK
DBRhdGwtcXVhbC12YzA3LmFudGhvczEbMBkGA1UECwwSVk13YXJlIEVuZ2luZWVy
aW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuvM3aSemSrBxWVei
6pYlRvLWaCva2Q0MQvmUdVISa9uul/PHE2lwAcTAAr3Sayat2D5IRjd7NWbzaLVQ
Sxel0TINpMfITDT0x6lZ8FfKgrRpY30CPZQlgVo16rGKE0V+wHTkGYIzRITETzuu
z6nkpzvryh6JadSf4wrGj1TmrYpqYEmdzf7bLmz4Rql5PgVco7z+pqo0BA+UU/Uc
/OtEcVKAyaifHzZwPlscOpKpskQrP4Ke6i3iuyrEmaDH+4sQ1TDrcYpUBfqkl+xT
0G6ZKHs6KP18x0Xg4ifeC8x7sgajJ20TpbkDY4KtBdraj3HB4gZCxg7qY/0G75yF
C2bZ4wIDAQABo2YwZDAdBgNVHQ4EFgQUeE+R+gRo1oU578dyiyq4tPYefpIwHwYD
VR0RBBgwFoEOZW1haWxAYWNtZS5jb22HBH8AAAEwDgYDVR0PAQH/BAQDAgEGMBIG
A1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBADzBUXsxICPGxt1o
wPrbmWhkrPy2pNr9unP/d+Py20groZ/KQ/d6dzDN7pxc6BtQbMfho7pij+mf3aHq
oBo+J80Ha/vZExMMwYrp/OTlxy2Jdb5pzxZQtWqNVS5SkzNtDs7DhXDTY19TBZhZ
4d+/g2eSq2/dRT7zF8q3LH6mmq0EbSRSDOm8r6AUdWt+Ov7YKTYk9c+5UTL9M9u4
1+VBkF34hB/xc1fsFSPHTQQDOlAy5HTZgM3ygtuhmAY+UUQVLZf+8sJh+5zqc6gw
Ecnz7HRcRPUitKACsxUm4f5VHiKUMrIBP5U1dovl4kUN8Ue0e+KnIjIGKjp4wrHi
UtQboUw=
-----END CERTIFICATE-----
---
apiVersion: vmware.cluster.gke.io/v1alpha1
kind: VSphereInfraConfig
metadata:
name: default
credentials:
vCenters:
- address: "vc03.example"
secretName: "vsphere-auth-0"
secretNamespace: "kube-system"
- address: "vc13.example"
secretName: "vsphere-auth-1"
secretNamespace: "kube-system"
- address: "vc07.example"
secretName: "vsphere-auth-2"
secretNamespace: "kube-system"
topologyDomains:
- name: "topology-domain-0"
topologyLabels:
"topology.kubernetes.io/zone": "zone-0"
compute:
vcenter: "vc03.example"
datacenter: "vc03"
cluster: "workloads3"
resourcePool: "vc03-default-pool"
storage:
datastore: "vsanDatastore"
network:
vsphereNetwork: "qual-343"
gateway: "203.0.113.1"
dnsServers:
- "192.0.2.1"
- "192.0.2.2"
ntpServers:
- "203.0.113.50"
- name: "topology-domain-1"
topologyLabels:
"topology.kubernetes.io/zone": "zone-1"
compute:
vcenter: "vc13.example"
datacenter: "vc13-dc1"
cluster: "workloads13-1"
resourcePool: "vc13-dc1-default-pool"
storage:
datastore: "vsanDatastore-1c"
network:
vsphereNetwork: "scale-332"
gateway: "203.0.113.2"
dnsServers:
- "192.0.2.10"
- "192.0.2.11"
ntpServers:
- "203.0.113.51"
- name: "topology-domain-2"
topologyLabels:
"topology.kubernetes.io/zone": "zone-2"
compute:
vcenter: "vc07.example"
datacenter: "vc07"
cluster: "workloads7"
resourcePool: "vc07-default-pool"
storage:
datastore: "vsanDatastore"
network:
vsphereNetwork: "qual-323"
gateway: "203.0.113.3"
dnsServers:
- "192.0.2.21"
- "192.0.2.22"
ntpServers:
- "203.0.113.52"