簡體   English   中英

Azure kubernetes擴展並顯示在門戶上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM