- 리소스: AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- 상태
- AzureNodePoolError
- AzureNodeManagement
- 메서드
리소스: AzureNodePool
Azure에서 실행되는 Anthos 노드 풀입니다.
JSON 표현 |
---|
{ "name": string, "version": string, "config": { object ( |
필드 | |
---|---|
name |
이 리소스의 이름입니다. 노드 풀 이름은 Google Cloud 리소스 이름에 대한 자세한 내용은 리소스 이름을 참조하세요. |
version |
필수 항목입니다. 이 노드 풀에서 실행되는 Kubernetes 버전(예: |
config |
필수 항목입니다. 노드 풀의 노드 구성입니다. |
subnetId |
필수 항목입니다. 노드 풀 VM이 실행되는 서브넷의 ARM ID입니다. 클러스터 구성의 가상 네트워크에 있는 서브넷이어야 합니다. |
autoscaling |
필수 항목입니다. 이 노드 풀의 자동 확장 처리 구성입니다. |
state |
출력 전용입니다. 노드 풀의 현재 상태입니다. |
uid |
출력 전용입니다. 노드 풀의 전역적으로 고유한 식별자입니다. |
reconciling |
출력 전용입니다. 설정된 경우 노드 풀에 현재 대기 중인 변경사항이 있습니다. |
createTime |
출력 전용입니다. 이 노드 풀이 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 이 노드 풀이 마지막으로 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
etag |
클라이언트가 낙관적 동시 실행 제어를 통해 일관적인 읽기-수정-쓰기를 수행하도록 허용합니다. 계속하기 전 클라이언트에 최신 값이 포함되었는지 확인하기 위해 업데이트 및 삭제 요청 시에 전송될 수 있습니다. |
annotations |
선택사항입니다. 노드 풀의 주석입니다. 이 필드에는 Kubernetes 주석과 동일한 제한사항이 있습니다. 결합된 모든 키와 값의 총 크기는 256k로 제한됩니다. 키에는 슬래시(/)로 구분된 접두사(선택사항)와 이름(필수)의 두 가지 세그먼트가 포함될 수 있습니다. 접두사는 DNS 하위 도메인이어야 합니다. 이름은 63자 이하여야 하고, 영숫자로 시작해서 영숫자로 끝나야 하고, 그 사이에 대시(-), 밑줄(_), 점(.), 영숫자가 포함되어야 합니다.
|
maxPodsConstraint |
필수 항목입니다. 노드 풀의 노드에서 동시에 실행될 수 있는 최대 포드 수에 대한 제약조건입니다. |
azureAvailabilityZone |
선택사항입니다. 이 노드 풀에 있는 노드의 Azure 가용성 영역입니다. 지정하지 않은 경우 기본값은 |
errors[] |
출력 전용입니다. 노드 풀에서 발견된 오류 집합입니다. |
management |
선택사항입니다. 이 노드 풀의 관리 구성입니다. |
AzureNodeConfig
특정 노드 풀에 있는 모든 노드 머신의 구성을 설명하는 매개변수입니다.
JSON 표현 |
---|
{ "vmSize": string, "rootVolume": { object ( |
필드 | |
---|---|
vmSize |
선택사항입니다. Azure VM 크기 이름입니다. 예: 옵션은 지원되는 VM 크기를 참조하세요. 지정하지 않은 경우 기본값은 |
rootVolume |
선택사항입니다. 각 노드 풀 머신에 프로비저닝된 루트 볼륨과 관련된 구성입니다. 지정하지 않을 경우 기본값은 32GiB Azure Disk입니다. |
tags |
선택사항입니다. 이 노드 풀의 모든 기본 Azure 리소스에 적용할 태그 집합입니다. 현재 여기에는 Virtual Machine Scale Sets만 포함됩니다. 영숫자, 공백, 기호(.+-=_:@/)를 포함하여 최대 50개의 쌍을 지정합니다. 키는 최대 127개의 유니코드 문자일 수 있습니다. 값은 최대 255개의 유니코드 문자일 수 있습니다.
|
imageType |
선택사항입니다. 노드 풀 인스턴스에서 사용할 OS 이미지 유형입니다. 지정하지 않거나 지정하지 않은 경우 기본값은 |
sshConfig |
필수 항목입니다. 노드 풀 머신에 액세스하는 방법에 대한 SSH 구성입니다. |
proxyConfig |
선택사항입니다. 아웃바운드 HTTP(S) 트래픽의 프록시 구성입니다. |
configEncryption |
선택사항입니다. VM 구성 암호화와 관련된 구성입니다. |
taints[] |
선택사항입니다. 이 노드 풀의 노드에 할당된 초기 taint입니다. |
labels |
선택사항입니다. 이 노드 풀의 노드에 할당된 초기 라벨입니다. '키': 값 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
|
AzureNodePoolAutoscaling
Kubernetes 클러스터 자동 확장 처리와 관련된 구성입니다.
Kubernetes 클러스터 자동 확장 처리는 클러스터 부하에 따라 노드 풀 크기를 자동으로 조정합니다.
JSON 표현 |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
필드 | |
---|---|
minNodeCount |
필수 항목입니다. 노드 풀의 최소 노드 수입니다. 1 이상이고 maxNodeCount 이하여야 합니다. |
maxNodeCount |
필수 항목입니다. 노드 풀의 최대 노드 수입니다. minNodeCount 이상이고 50 이하여야 합니다. |
상태
노드 풀의 수명 주기 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
설정되지 않았습니다. |
PROVISIONING |
PROVISIONING 상태는 노드 풀이 생성 중임을 나타냅니다. |
RUNNING |
RUNNING 상태는 노드 풀이 생성되었고 완전히 사용 가능한 상태임을 나타냅니다. |
RECONCILING |
RECONCILING 상태는 노드 풀이 조정 중임을 나타냅니다. |
STOPPING |
STOPPING 상태는 노드 풀이 삭제 중임을 나타냅니다. |
ERROR |
ERROR 상태는 노드 풀이 손상되어 복구 불가 상태임을 나타냅니다. |
DEGRADED |
DEGRADED 상태는 전체 기능을 복원하려면 노드 풀에 사용자 작업이 필요함을 나타냅니다. |
AzureNodePoolError
AzureNodePoolError는 Azure 노드 풀에서 발견된 오류를 설명합니다.
JSON 표현 |
---|
{ "message": string } |
필드 | |
---|---|
message |
오류에 대한 사용자 친화적인 설명입니다. |
AzureNodeManagement
AzureNodeManagement는 Azure 노드 풀에 대해 사용 설정된 노드 관리 기능 집합을 정의합니다.
JSON 표현 |
---|
{ "autoRepair": boolean } |
필드 | |
---|---|
autoRepair |
선택사항입니다. 노드를 자동으로 복구할지 여부입니다. true로 설정하면 이 노드 풀의 노드가 모니터링되고 일정 기간 동안 상태 점검이 지속적으로 실패하면 자동 복구 작업이 트리거되어 새 노드로 교체됩니다. |
방법 |
|
---|---|
|
지정된 AzureCluster 에 연결된 새 AzureNodePool 을 만듭니다. |
|
특정 AzureNodePool 리소스를 삭제합니다. |
|
특정 AzureNodePool 리소스를 설명합니다. |
|
지정된 AzureCluster 의 모든 AzureNodePool 리소스를 나열합니다. |
|
AzureNodePool 을 업데이트합니다. |