az aks nodepool
Kubernetes Kubernetes cluster에서 노드 풀을 관리 하는 명령입니다.
명령
| az aks nodepool add |
관리 되는 Kubernetes 클러스터에 노드 풀을 추가 합니다. |
| az aks nodepool delete |
관리 되는 Kubernetes 클러스터에서 에이전트 풀을 삭제 합니다. |
| az aks nodepool get-upgrades |
관리 되는 Kubernetes 클러스터의 에이전트 풀에 대해 사용 가능한 업그레이드 버전을 가져옵니다. |
| az aks nodepool list |
관리 되는 Kubernetes 클러스터의 노드 풀을 나열 합니다. |
| az aks nodepool scale |
관리 되는 Kubernetes 클러스터에서 노드 풀의 크기를 조정 합니다. |
| az aks nodepool show |
관리 되는 Kubernetes 클러스터의 노드 풀에 대 한 세부 정보를 표시 합니다. |
| az aks nodepool update |
클러스터 autoscaler를 사용 하거나 사용 하지 않도록 노드 풀을 업데이트 하거나 최소 개수 또는 최대 개수를 변경 합니다. |
| az aks nodepool upgrade |
관리 되는 Kubernetes 클러스터에서 노드 풀을 업그레이드 합니다. |
az aks nodepool add
관리 되는 Kubernetes 클러스터에 노드 풀을 추가 합니다.
az aks nodepool add --cluster-name
--name
--resource-group
[--enable-cluster-autoscaler]
[--enable-encryption-at-host]
[--enable-node-public-ip]
[--enable-ultra-ssd]
[--eviction-policy {Deallocate, Delete}]
[--kubernetes-version]
[--labels]
[--max-count]
[--max-pods]
[--max-surge]
[--min-count]
[--mode {System, User}]
[--no-wait]
[--node-count]
[--node-osdisk-size]
[--node-osdisk-type]
[--node-public-ip-prefix-id]
[--node-taints]
[--node-vm-size]
[--os-type]
[--ppg]
[--priority {Regular, Spot}]
[--spot-max-price]
[--subscription]
[--tags]
[--vnet-subnet-id]
[--zones {1, 2, 3}]
예제
사용 후 삭제 os를 사용 하는 기존 AKS 클러스터에서 nodepool을 만듭니다.
az aks nodepool add -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster --node-osdisk-type Ephemeral --node-osdisk-size 48
EncryptionAtHost가 사용 하도록 설정 된 nodepool을 만듭니다.
az aks nodepool add -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster --enable-encryption-at-host
UltraSSD가 사용 하도록 설정 된 nodepool을 만듭니다.
az aks nodepool add -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster --enable-ultra-ssd
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
클러스터 autoscaler를 사용 하도록 설정 합니다.
EncryptionAtHost를 사용 하도록 설정 합니다. 기본값은 false입니다.
VMSS 노드 공용 IP를 사용 하도록 설정 합니다.
UltraSSD를 사용 하도록 설정 합니다. 기본값은 false입니다.
별색 노드 풀의 제거 정책입니다. --Priority가 스폿 인 경우에만 설정할 수 있습니다.
클러스터를 만드는 데 사용할 Kubernetes의 버전입니다 (예: "1.16.9").
노드 풀의 노드 레이블입니다. 노드 풀을 만든 후 CLI를 통해 노드 레이블을 변경할 수 없습니다. https://aka.ms/node-labels레이블 구문은를 참조 하십시오.
"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최대 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.
노드로 배포할 수 있는 Pod의 최대 수입니다.
업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%
"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최소 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.
노드 풀의 기본 함수를 정의 하는 노드 풀의 모드입니다. "System"으로 설정 하는 경우 AKS는 모드를 사용 하 여 노드 풀에 대해 시스템 pod 예약을 선호 System 합니다. https://aka.ms/aks/nodepool/mode에서 자세히 알아보세요.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
Kubernetes agent 풀의 노드 수입니다. 클러스터를 만든 후에는를 사용 하 여 해당 노드 풀의 크기를 변경할 수 있습니다 az aks scale .
에이전트 풀의 각 노드에 대 한 OS 디스크의 크기 (GB)입니다. 최소 30GB
지정 된 에이전트 풀의 컴퓨터에 사용할 OS 디스크 유형입니다. VM 크기 및 OS 디스크 크기와 함께 가능 하면 ' 임시 '로 기본값을 설정 합니다. 이 풀을 만든 후에는 변경할 수 없습니다.
공용 IP를 VMSS 노드에 할당 하는 데 사용 되는 공용 IP 접두사 ID입니다.
노드 풀에 대 한 taints 노드입니다. 노드 풀을 만든 후 CLI를 통해 노드 taints을 변경할 수 없습니다.
Kubernetes 노드로 만들 Virtual Machines 크기입니다.
OS 유형입니다. Linux 또는 Windows.
PPG의 ID입니다.
노드 풀의 우선 순위입니다.
--Priority가 스폿 인 경우에만 설정할 수 있습니다. 미국 달러 단위로 지불할 최대 가격을 지정 합니다. 가능한 값은 0 보다 큰 모든 10 진수 값입니다. 기본값은 요청 시에 대 한 기본 가격을 나타내는-1입니다. 최대 5 개의 소수 자릿수를 포함할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
클러스터를 배포하는 기존 VNet의 서브넷 ID입니다.
에이전트 노드가 배치 될 가용성 영역
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool delete
관리 되는 Kubernetes 클러스터에서 에이전트 풀을 삭제 합니다.
az aks nodepool delete --cluster-name
--name
--resource-group
[--no-wait]
[--subscription]
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
장기 실행 작업이 완료될 때까지 기다리지 마세요.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool get-upgrades
관리 되는 Kubernetes 클러스터의 에이전트 풀에 대해 사용 가능한 업그레이드 버전을 가져옵니다.
az aks nodepool get-upgrades --cluster-name
--nodepool-name
--resource-group
[--subscription]
예제
관리 되는 Kubernetes 클러스터의 에이전트 풀에 대해 사용 가능한 업그레이드 버전을 가져옵니다.
az aks nodepool get-upgrades --resource-group MyResourceGroup --cluster-name MyManagedCluster --nodepool-name MyNodePool
필수 매개 변수
클러스터 이름
노드 풀의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool list
관리 되는 Kubernetes 클러스터의 노드 풀을 나열 합니다.
az aks nodepool list --cluster-name
--resource-group
[--query-examples]
[--subscription]
필수 매개 변수
클러스터 이름
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool scale
관리 되는 Kubernetes 클러스터에서 노드 풀의 크기를 조정 합니다.
az aks nodepool scale --cluster-name
--name
--resource-group
[--no-wait]
[--node-count]
[--subscription]
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
장기 실행 작업이 완료될 때까지 기다리지 마세요.
Kubernetes node 풀의 노드 수입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool show
관리 되는 Kubernetes 클러스터의 노드 풀에 대 한 세부 정보를 표시 합니다.
az aks nodepool show --cluster-name
--name
--resource-group
[--query-examples]
[--subscription]
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool update
클러스터 autoscaler를 사용 하거나 사용 하지 않도록 노드 풀을 업데이트 하거나 최소 개수 또는 최대 개수를 변경 합니다.
az aks nodepool update --cluster-name
--name
--resource-group
[--disable-cluster-autoscaler]
[--enable-cluster-autoscaler]
[--max-count]
[--max-surge]
[--min-count]
[--mode {System, User}]
[--no-wait]
[--subscription]
[--tags]
[--update-cluster-autoscaler]
예제
노드 개수 범위 [1, 5] 내에서 클러스터 autoscaler 사용
az aks nodepool update --enable-cluster-autoscaler --min-count 1 --max-count 5 -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster
기존 클러스터에 대 한 클러스터 autoscaler 사용 안 함
az aks nodepool update --disable-cluster-autoscaler -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster
클러스터 autoscaler에 대 한 최소 카운트 또는 최대 개수를 업데이트 합니다.
az aks nodepool update --update-cluster-autoscaler --min-count 1 --max-count 10 -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
클러스터 autoscaler를 사용 하지 않도록 설정 합니다.
클러스터 autoscaler를 사용 하도록 설정 합니다.
"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최대 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.
업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%
"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최소 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.
노드 풀의 기본 함수를 정의 하는 노드 풀의 모드입니다. "System"으로 설정 하는 경우 AKS는 모드를 사용 하 여 노드 풀에 대해 시스템 pod 예약을 선호 System 합니다. https://aka.ms/aks/nodepool/mode에서 자세히 알아보세요.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
클러스터 autoscaler에 대 한 최소 카운트 또는 최대 개수를 업데이트 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az aks nodepool upgrade
관리 되는 Kubernetes 클러스터에서 노드 풀을 업그레이드 합니다.
az aks nodepool upgrade --cluster-name
--name
--resource-group
[--kubernetes-version]
[--max-surge]
[--no-wait]
[--node-image-only]
[--subscription]
필수 매개 변수
클러스터 이름
노드 풀 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
노드 풀을 업그레이드할 Kubernetes의 버전입니다 (예: "1.16.9").
업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%
장기 실행 작업이 완료될 때까지 기다리지 마세요.
에이전트 풀의 노드 이미지만 업그레이드 합니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.