Running Multiple Instances of Your App
Scaling an application (一个程序的扩缩容)
前一单元我们进行了部署,并且通过Serivce将程序对外开放。但之前的部署是单实例的,一旦程序有了更多的访问量,我们需要对程序进行扩缩容以满足用户需求。
Scaling overview (扩缩容概括图)
1. | 2. |
多实例部署需要对访问流量进行分发,Service拥有完整的负载均衡策略会对一个deloyment(一个部署模块)所有Pods做流量分发。Services会使用endpoints(终端)对运行中的Pods做持续监控,以保证用户访问的Pods都是可用的。
当你有多实例运行的程序时,你可以对它们进行无宕机的滚动更新。我们会在下一单元学习这些内容。现在,让我们使用线上终端进行程序扩缩容。