Azure Kubernetes 자동 크기 조정: 자동으로 새 노드를 생성하도록 하는 방법은 무엇입니까?

Azure Kubernetes 자동 크기 조정: 자동으로 새 노드를 생성하도록 하는 방법은 무엇입니까?

AKS(Azure Kubernetes Service) 미리 보기를 사용하여 다음과 같은 명령을 사용하여 자동 크기 조정 클러스터를 만들었습니다.

az aks create --resource-group MRRKub3 --name MRRKub3 --node-count 1 --enable-addons 모니터링 --kubernetes-version 1.14.1 --generate-ssh-keys --windows-admin-password xxx -- windows-admin-username xxx --enable-vmss --network-plugin azure --enable-cluster-autoscaler --min-count 1 --max-count 3

긴밀한 루프에서 많은 CPU를 소비하는 장난감 Windows 애플리케이션을 배포했으며 Azure 웹 포털의 Insights에서 단일 노드가 실제로 99% CPU를 사용하고 있음을 확인할 수 있습니다. 그러나 자동 크기 조정을 시작할 수 없습니다. 추가 노드가 생성되지 않습니다.

Azure Kubernetes가 CPU 사용량에 따라 자동 크기 조정을 원한다는 사실을 인식하게 하려면 어떤 매개 변수를 설정해야 하며 어디에 설정해야 합니까?

저는 이전 수평 자동 크기 조정보다는 새로운 클러스터 자동 크기 조정에 관심이 있습니다.

감사해요.

답변1

VMSS에서 자동 크기 조정 규칙을 직접(수동으로) 설정하면 안 됩니다. 이러한 규칙은 k8s 클러스터 자동 크기 조정기에 의해서만 관리되어야 합니다.

cli 명령을 사용하여 다음과 같이 k8s 자동 크기 조정기의 자동 크기 조정 규칙을 구성해야 합니다.

kubectl autoscale deployment azure-vote-front --cpu-percent=50 --min=3 --max=10

이 튜토리얼에서와 같이: https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-scale

관련 정보