繁体   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