我们都知道,kubernetes提供一个非常好用的特点就是可以随意地对我们服务器上的应用容器进行水平伸缩,这个特点让我们能够很好的根据线上的请求量或者是网站响应性能进行按需伸缩。

我们在之前演示的yaml示例中也知道,我们可以通过更新里面的spec的replicas中的副本数,可以实现对基础单元pod的副本数进行伸缩。

我们执行:

kubectl get pod -n 你自己的命名空间 -o wide

在这里插入图片描述
可以看到我的一个consul容器只有一个副本在running,现在我们要对consul进行水平伸缩,只需要在我们的yaml文件中的replicas的副本数从1改成2,然后重新apply yaml文件即可。

在这里插入图片描述
在这里插入图片描述
这是我们就可以看到,新的consul-1正在被启动,它被scheduler调度到了node-5上面,当前状态是containerCreating,正在创建容器。

然后我们等待大约五秒钟之后,就会看到两个副本的consul正在提供服务了。

想了解更多不同领域的知识,请关于我的微信公众号:Hugo技术。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐