[英]Azure kubernetes scaling and display on portal
我在天藍色的kubernetes上部署了應用程序。 當我創建azure kubernetes集群時,我假設它是一個虛擬機,它是單個節點。
現在,我擴展了部署范圍。
kubectl scale --replicas=3 deployment/kubdemo1api
在此之后,我將kubectl解雇
kubdemo1api-776dfc99cc-c72qg 1/1 Running 0 1m
kubdemo1api-776dfc99cc-n7xvs 1/1 Running 0 1m
kubdemo1api-776dfc99cc-xghs5 1/1 Running 0 13m
這告訴我,現在有3個實例正在運行我的部署。
但是如果我去azure門戶kubernetes集群。
我仍然繼續看到1個節點。 這讓我感到困惑,因為擴展如何在aks中工作,以及在何處部署了擴展實例。
您正在使虛擬機與容器混淆。 節點(實際上)是虛擬機,容器是容器。 擴展部署時,您會添加Pod。 您還不能從kubernetes擴展節點。
如果您執行kubectl get nodes
,則會看到虛擬機。
吊艙: https : //kubernetes.io/docs/concepts/workloads/pods/pod/
節點: https : //kubernetes.io/docs/concepts/architecture/nodes/
正如@ 4c74356b41所說,AKS中的節點是Azure VM,而pod是在節點上運行的容器。 窗格代表您的應用程序的單個實例。 運行命令時:
kubectl scale --replicas=3 deployment/kubdemo1api
這意味着您在節點上運行應用程序的三個實例。 並且它不會更改AKS節點的數量。
如果要縮放AKS節點的數量,則需要運行下面的Azure CLI而不是Kubectl命令:
az aks scale --name yourAKS --node-count 3 --resource-group yourResourceGroup
命令az aks scale
可幫助您擴展AKS節點,而不是Pod。 有關它們的更多詳細信息,請參閱AKS中的“節點和容器” 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.