- 리소스: VmwareNodePool
 - 상태
 - VmwareNodePoolAutoscalingConfig
 - VmwareNodeConfig
 - VmwareVsphereConfig
 - VmwareVsphereTag
 - 메서드
 
리소스: VmwareNodePool
VmwareNodePool 리소스는 VMware 노드 풀을 나타냅니다.
##
| JSON 표현 | 
|---|
{ "name": string, "displayName": string, "uid": string, "state": enum (  | 
              
| 필드 | |
|---|---|
name | 
                
                   
 변경할 수 없습니다. 이 노드 풀의 리소스 이름입니다.  | 
              
displayName | 
                
                   
 노드 풀의 표시 이름입니다.  | 
              
uid | 
                
                   
 출력 전용입니다. 노드 풀의 고유 식별자입니다.  | 
              
state | 
                
                   
 출력 전용입니다. 노드 풀의 현재 상태입니다.  | 
              
reconciling | 
                
                   
 출력 전용입니다. 설정된 경우, 현재 노드 풀에 진행 중인 변경사항이 있습니다.  | 
              
createTime | 
                
                   
 출력 전용입니다. 이 노드 풀이 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
updateTime | 
                
                   
 출력 전용. 이 노드 풀이 마지막으로 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
deleteTime | 
                
                   
 출력 전용입니다. 이 노드 풀이 삭제된 시간입니다. 리소스가 삭제되지 않은 경우 비어 있어야 합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
etag | 
                
                   
 이 체크섬은 다른 필드의 값을 기준으로 서버에서 계산되며, 처리 전 클라이언트에 최신 값이 적용되도록 업데이트 및 삭제 요청이 있을 때 전송될 수 있습니다. 클라이언트가 낙관적 동시 실행 제어를 통해 일관적인 읽기-수정-쓰기를 수행하도록 허용합니다.  | 
              
annotations | 
                
                   
 노드 풀의 주석입니다. 이 필드에는 Kubernetes 주석과 동일한 제한사항이 있습니다. 결합된 모든 키와 값의 총 크기는 256k로 제한됩니다. 키에는 슬래시(/)로 구분된 프리픽스(선택사항)와 이름(필수)의 두 가지 세그먼트가 포함될 수 있습니다. 프리픽스는 DNS 하위 도메인이어야 합니다. 이름은 63자 이하여야 하고, 영숫자로 시작해서 영숫자로 끝나야 하고, 그 사이에 대시(-), 밑줄(_), 점(.), 영숫자가 포함되어야 합니다. 
  | 
              
nodePoolAutoscaling | 
                
                   
 노드 풀의 노드 풀 자동 확장 구성입니다.  | 
              
config | 
                
                   
 필수 항목입니다. 노드 풀의 노드 구성입니다.  | 
              
status | 
                
                   
 출력 전용입니다. 자세한 VMware 노드 풀 상태를 나타내는 ResourceStatus입니다.  | 
              
onPremVersion | 
                
                   
 노드 풀의 Anthos 버전입니다. 기본값은 사용자 클러스터 버전입니다.  | 
              
주
노드 풀의 수명 주기 상태입니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED | 
                설정되지 않았습니다. | 
PROVISIONING | 
                PROVISIONING 상태는 노드 풀이 생성 중임을 나타냅니다. | 
RUNNING | 
                RUNNING 상태는 노드 풀이 생성되었고 완전히 사용 가능한 상태임을 나타냅니다. | 
RECONCILING | 
                RECONCILING 상태는 노드 풀이 업데이트 중임을 나타냅니다. 계속 사용할 수 있지만 성능이 저하될 수 있습니다. | 
STOPPING | 
                STOPPING 상태는 클러스터가 삭제 중임을 나타냅니다. | 
ERROR | 
                ERROR 상태는 노드 풀이 손상되어 복구 불가 상태임을 나타냅니다. | 
DEGRADED | 
                DEGRADED 상태는 전체 기능을 복원하려면 노드 풀에 사용자 작업이 필요함을 나타냅니다. | 
VmwareNodePoolAutoscalingConfig
Kubernetes가 NodePool을 확장할 수 있도록 하는 NodePool의 NodePoolAutoscaling 구성입니다.
| JSON 표현 | 
|---|
{ "minReplicas": integer, "maxReplicas": integer }  | 
              
| 필드 | |
|---|---|
minReplicas | 
                
                   
 NodePool의 최소 복제본 수입니다.  | 
              
maxReplicas | 
                
                   
 NodePool의 최대 복제본 수입니다.  | 
              
VmwareNodeConfig
특정 노드 풀 내의 모든 노드의 구성을 설명하는 매개변수입니다.
| JSON 표현 | 
|---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object (  | 
              
| 필드 | |
|---|---|
cpus | 
                
                   
 노드 풀에 있는 각 노드의 CPU 수입니다.  | 
              
memoryMb | 
                
                   
 노드 풀에 있는 각 노드의 메모리 크기(MB)입니다.  | 
              
replicas | 
                
                   
 노드 풀의 노드 수입니다.  | 
              
imageType | 
                
                   
 필수 항목입니다. 노드 풀의 각 노드에 사용할 OS 이미지입니다. 현재   | 
              
image | 
                
                   
 vCenter의 OS 이미지 이름입니다. Windows를 사용하는 경우에만 유효합니다.  | 
              
bootDiskSizeGb | 
                
                   
 생성 중에 사용할 VMware 디스크 크기입니다.  | 
              
taints[] | 
                
                   
 이 노드 풀의 노드에 할당된 초기 taint입니다.  | 
              
labels | 
                
                   
 각 노드에 적용할 Kubernetes 라벨 (키-값 쌍)의 맵입니다. 이는 Kubernetes가 노드에 적용할 수 있는 기본 라벨 외에 추가됩니다. 라벨 키가 충돌하는 경우 적용된 집합은 Kubernetes 버전에 따라 다를 수 있습니다. 동작이 정의되지 않았다고 가정하고 충돌을 피하는 것이 좋습니다. 사용법 및 유효한 값을 비롯한 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/를 참고하세요. 
  | 
              
vsphereConfig | 
                
                   
 노드 풀의 vSphere 구성을 지정합니다.  | 
              
enableLoadBalancer | 
                
                   
 노드 풀 트래픽의 부하 분산을 허용합니다. MetalLB 부하 분산기가 있는 클러스터에서만 작동합니다.  | 
              
VmwareVsphereConfig
VmwareVsphereConfig는 노드 풀의 VMware VCenter 구성을 나타냅니다.
| JSON 표현 | 
|---|
{
  "datastore": string,
  "tags": [
    {
      object ( | 
              
| 필드 | |
|---|---|
datastore | 
                
                   
 vCenter Datastore의 이름입니다. 사용자 클러스터에서 상속됩니다.  | 
              
tags[] | 
                
                   
 VM에 적용할 태그입니다.  | 
              
hostGroups[] | 
                
                   
 노드 풀의 모든 VM에 적용할 Vsphere 호스트 그룹  | 
              
VmwareVsphereTag
VmwareVsphereTag는 노드 풀의 VM에 배치할 vSphere 태그를 설명합니다. 자세한 내용은 https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html을 참고하세요.
| JSON 표현 | 
|---|
{ "category": string, "tag": string }  | 
              
| 필드 | |
|---|---|
category | 
                
                   
 vSphere 태그 카테고리입니다.  | 
              
tag | 
                
                   
 vSphere 태그 이름입니다.  | 
              
메서드 | 
            |
|---|---|
                
 | 
              지정된 프로젝트, 위치, VMware 클러스터에 새 VMware 노드 풀을 만듭니다. | 
                
 | 
              단일 VMware 노드 풀을 삭제합니다. | 
                
 | 
              VMware 노드 풀을 Anthos On-Prem API에 등록합니다. | 
                
 | 
              단일 VMware 노드 풀의 세부정보를 가져옵니다. | 
                
 | 
              특정 프로젝트, 위치, VMware 클러스터의 VMware 노드 풀을 나열합니다. | 
                
 | 
              단일 VMware 노드 풀의 매개변수를 업데이트합니다. |