Azure Kubernetes の自動スケーリング: 新しいノードを自動的に作成するにはどうすればよいですか?

Azure Kubernetes の自動スケーリング: 新しいノードを自動的に作成するにはどうすればよいですか?

Azure Kubernetes Service (AKS) プレビューを使用して、次のようなコマンドで自動スケーリング クラスターを作成しました。

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 Web ポータルの Insights で、1 つのノードが実際に 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

関連情報