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