当前位置:首页 > Web开发 > 正文

使用如下命令扩充群集节点数量: az aks scale -g devopslab --name labaks --no

2024-03-31 Web开发

标签:

如果现有的资源已经不能满足应用措施的运行需求时,我们就需要扩充AKS的节点,以满足应用的需求。对付群集节点的扩充我们有两种方法:

横向扩展:横向扩展即为在保证当前现有节点的不变运行的前提下向群集中添加新的节点,进而增加资源。

纵向扩展:纵向扩展即调解现有的虚拟机规格,纵向扩展时节点会被仔细封闭和排除,尽量制止对正在运行的应用措施造成中断。 纵向扩展时,,AKS 会一直期待,直到节点被 Kubernetes 群集符号为 Ready,然后才在这些节点上打算 Pod。
今天我们要和大家演示的是使用横向扩展的方法快速的扩充AKS群集。

扩展AKS群集
一般在扩展群集前我们需要使用如下命令来检察当前群集的节点池名称以及节点池内的节点数量。
az aks show --resource-group devopslab --name labaks --query agentPoolProfiles

然后按照实际情况,使用如下命令扩充群集节点数量:
az aks scale -g devopslab --name labaks --node-count 3
群集扩展告成,如下图所示:

技术图片

扩展完成以后我们可以使用kubectl get nodes检察当前的节点数量:

调解POD数量

群集节点扩展完以后就意味着我们有足够的资源来运行POD,所以我们要把之前运行的两副本的nginx做一个扩展,扩展到4个副本,使用如下命令:
Kubectl scale deployment nginx –replicas==4
扩展完以后可以使用kubectl get pods检察扩展功效:

同时也可以使用如下命令检察POD所漫衍的节点情况,可以看到POD目前均匀漫衍在各个节点:
Kubectl get pods -o wide

扩展Kubernetes群集节点并手动扩充Pod

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31962.html