您的位置:首页 > 移动开发

Kubernetes Tutorials翻译5——Scale Your App

2017-03-20 00:00 495 查看
Running Multiple Instances of Your App

Scaling an application (一个程序的扩缩容)

前一单元我们进行了部署,并且通过Serivce将程序对外开放。但之前的部署是单实例的,一旦程序有了更多的访问量,我们需要对程序进行扩缩容以满足用户需求。

Scaling overview (扩缩容概括图)

1.2.


扩容需要保证新的Pods以及其依赖的资源一起安排到Nodes上。缩容会将一部分Pods减少已达到预期的状态。K8s同样对Pods的扩缩容进行了自动化,但不是在本单元讨论。将Pods缩容到0也是允许的,这样K8s会把所有的Pods都停掉。

多实例部署需要对访问流量进行分发,Service拥有完整的负载均衡策略会对一个deloyment(一个部署模块)所有Pods做流量分发。Services会使用endpoints(终端)对运行中的Pods做持续监控,以保证用户访问的Pods都是可用的。

当你有多实例运行的程序时,你可以对它们进行无宕机的滚动更新。我们会在下一单元学习这些内容。现在,让我们使用线上终端进行程序扩缩容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  kubernetes