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

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--enable-cluster-autoscaler -e

클러스터 autoscaler를 사용 하도록 설정 합니다.

--enable-encryption-at-host

EncryptionAtHost를 사용 하도록 설정 합니다. 기본값은 false입니다.

--enable-node-public-ip

VMSS 노드 공용 IP를 사용 하도록 설정 합니다.

--enable-ultra-ssd

UltraSSD를 사용 하도록 설정 합니다. 기본값은 false입니다.

--eviction-policy

별색 노드 풀의 제거 정책입니다. --Priority가 스폿 인 경우에만 설정할 수 있습니다.

허용되는 값: Deallocate, Delete
기본값: Delete
--kubernetes-version -k

클러스터를 만드는 데 사용할 Kubernetes의 버전입니다 (예: "1.16.9").

다음에서의 값: `az aks get-versions`
--labels

노드 풀의 노드 레이블입니다. 노드 풀을 만든 후 CLI를 통해 노드 레이블을 변경할 수 없습니다. https://aka.ms/node-labels레이블 구문은를 참조 하십시오.

--max-count

"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최대 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.

--max-pods -m

노드로 배포할 수 있는 Pod의 최대 수입니다.

--max-surge

업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%

--min-count

"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최소 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.

--mode

노드 풀의 기본 함수를 정의 하는 노드 풀의 모드입니다. "System"으로 설정 하는 경우 AKS는 모드를 사용 하 여 노드 풀에 대해 시스템 pod 예약을 선호 System 합니다. https://aka.ms/aks/nodepool/mode에서 자세히 알아보세요.

허용되는 값: System, User
기본값: User
--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--node-count -c

Kubernetes agent 풀의 노드 수입니다. 클러스터를 만든 후에는를 사용 하 여 해당 노드 풀의 크기를 변경할 수 있습니다 az aks scale .

기본값: 3
--node-osdisk-size

에이전트 풀의 각 노드에 대 한 OS 디스크의 크기 (GB)입니다. 최소 30GB

--node-osdisk-type

지정 된 에이전트 풀의 컴퓨터에 사용할 OS 디스크 유형입니다. VM 크기 및 OS 디스크 크기와 함께 가능 하면 ' 임시 '로 기본값을 설정 합니다. 이 풀을 만든 후에는 변경할 수 없습니다.

--node-public-ip-prefix-id

공용 IP를 VMSS 노드에 할당 하는 데 사용 되는 공용 IP 접두사 ID입니다.

--node-taints

노드 풀에 대 한 taints 노드입니다. 노드 풀을 만든 후 CLI를 통해 노드 taints을 변경할 수 없습니다.

--node-vm-size -s

Kubernetes 노드로 만들 Virtual Machines 크기입니다.

--os-type

OS 유형입니다. Linux 또는 Windows.

기본값: Linux
--ppg

PPG의 ID입니다.

--priority

노드 풀의 우선 순위입니다.

허용되는 값: Regular, Spot
기본값: Regular
--spot-max-price

--Priority가 스폿 인 경우에만 설정할 수 있습니다. 미국 달러 단위로 지불할 최대 가격을 지정 합니다. 가능한 값은 0 보다 큰 모든 10 진수 값입니다. 기본값은 요청 시에 대 한 기본 가격을 나타내는-1입니다. 최대 5 개의 소수 자릿수를 포함할 수 있습니다.

기본값: nan
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--vnet-subnet-id

클러스터를 배포하는 기존 VNet의 서브넷 ID입니다.

--zones -z

에이전트 노드가 배치 될 가용성 영역

허용되는 값: 1, 2, 3

az aks nodepool delete

관리 되는 Kubernetes 클러스터에서 에이전트 풀을 삭제 합니다.

az aks nodepool delete --cluster-name
                       --name
                       --resource-group
                       [--no-wait]
                       [--subscription]

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

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

필수 매개 변수

--cluster-name

클러스터 이름

--nodepool-name

노드 풀의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az aks nodepool list

관리 되는 Kubernetes 클러스터의 노드 풀을 나열 합니다.

az aks nodepool list --cluster-name
                     --resource-group
                     [--query-examples]
                     [--subscription]

필수 매개 변수

--cluster-name

클러스터 이름

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az aks nodepool scale

관리 되는 Kubernetes 클러스터에서 노드 풀의 크기를 조정 합니다.

az aks nodepool scale --cluster-name
                      --name
                      --resource-group
                      [--no-wait]
                      [--node-count]
                      [--subscription]

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--node-count -c

Kubernetes node 풀의 노드 수입니다.

기본값: 3
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az aks nodepool show

관리 되는 Kubernetes 클러스터의 노드 풀에 대 한 세부 정보를 표시 합니다.

az aks nodepool show --cluster-name
                     --name
                     --resource-group
                     [--query-examples]
                     [--subscription]

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

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

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--disable-cluster-autoscaler -d

클러스터 autoscaler를 사용 하지 않도록 설정 합니다.

--enable-cluster-autoscaler -e

클러스터 autoscaler를 사용 하도록 설정 합니다.

--max-count

"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최대 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.

--max-surge

업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%

--min-count

"--Autoscaler"이 지정 된 경우 autoscaler에 사용 되는 최소 노드 수입니다. [1, 100] 범위의 값을 지정 하십시오.

--mode

노드 풀의 기본 함수를 정의 하는 노드 풀의 모드입니다. "System"으로 설정 하는 경우 AKS는 모드를 사용 하 여 노드 풀에 대해 시스템 pod 예약을 선호 System 합니다. https://aka.ms/aks/nodepool/mode에서 자세히 알아보세요.

허용되는 값: System, User
--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--update-cluster-autoscaler -u

클러스터 autoscaler에 대 한 최소 카운트 또는 최대 개수를 업데이트 합니다.

az aks nodepool upgrade

관리 되는 Kubernetes 클러스터에서 노드 풀을 업그레이드 합니다.

az aks nodepool upgrade --cluster-name
                        --name
                        --resource-group
                        [--kubernetes-version]
                        [--max-surge]
                        [--no-wait]
                        [--node-image-only]
                        [--subscription]

필수 매개 변수

--cluster-name

클러스터 이름

--name -n

노드 풀 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--kubernetes-version -k

노드 풀을 업그레이드할 Kubernetes의 버전입니다 (예: "1.16.9").

--max-surge

업그레이드 속도를 높이는 데 사용 되는 추가 노드입니다. 지정 된 경우 사용 되는 숫자 또는 비율을 나타냅니다 (예:). 5 또는 33%

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--node-image-only

에이전트 풀의 노드 이미지만 업그레이드 합니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .