Kubernetes Tutorials翻译5——Scale Your App
2017-03-20 00:00
495 查看
Running Multiple Instances of Your App
Scaling an application (一个程序的扩缩容)
前一单元我们进行了部署,并且通过Serivce将程序对外开放。但之前的部署是单实例的,一旦程序有了更多的访问量,我们需要对程序进行扩缩容以满足用户需求。
Scaling overview (扩缩容概括图)
扩容需要保证新的Pods以及其依赖的资源一起安排到Nodes上。缩容会将一部分Pods减少已达到预期的状态。K8s同样对Pods的扩缩容进行了自动化,但不是在本单元讨论。将Pods缩容到0也是允许的,这样K8s会把所有的Pods都停掉。
多实例部署需要对访问流量进行分发,Service拥有完整的负载均衡策略会对一个deloyment(一个部署模块)所有Pods做流量分发。Services会使用endpoints(终端)对运行中的Pods做持续监控,以保证用户访问的Pods都是可用的。
当你有多实例运行的程序时,你可以对它们进行无宕机的滚动更新。我们会在下一单元学习这些内容。现在,让我们使用线上终端进行程序扩缩容。
Scaling an application (一个程序的扩缩容)
前一单元我们进行了部署,并且通过Serivce将程序对外开放。但之前的部署是单实例的,一旦程序有了更多的访问量,我们需要对程序进行扩缩容以满足用户需求。
Scaling overview (扩缩容概括图)
1. | 2. |
多实例部署需要对访问流量进行分发,Service拥有完整的负载均衡策略会对一个deloyment(一个部署模块)所有Pods做流量分发。Services会使用endpoints(终端)对运行中的Pods做持续监控,以保证用户访问的Pods都是可用的。
当你有多实例运行的程序时,你可以对它们进行无宕机的滚动更新。我们会在下一单元学习这些内容。现在,让我们使用线上终端进行程序扩缩容。
相关文章推荐
- Google Guide:Test Your App (个人翻译,请多指教)
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(6):Step 5. Scale Your App
- 【翻译】Architecting Your App in Ext JS 4, Part 2
- Android官方文档翻译 四 1.2Running Your App
- Android官方文档翻译 二 1.Building Your First App
- [翻译]Django1.11 Writing your first Django app, part 1
- [优文翻译]003.你应避免的移动开发APP的5个细节(5 Things to Avoid while Developing Your Next Mobile App)
- 【翻译】Architecting Your App in Ext JS 4, Part 1
- 【菜鸟翻译】1.Building Your First App
- Kubernetes Tutorials翻译4——Using a Service to Expose Your App
- Kubernetes Tutorials翻译6——Update Your App
- Exporting Your App for Testing
- [笔记] How to get the versionCode and versionName of your app
- Redesign Your App for iOS 7 之 页面布局
- <等待翻译>Android Wear 进阶 2.3 Keeping Your App Visible 保持你的应用可见
- Redesign Your App for iOS 7 之 页面布局
- Redesign Your App for iOS 7 之 页面布局
- Build Your First Mobile App With Ionic 2 & Angular 2 - Part 7
- Android小程序(1)--Build Your First App(a)
- Keeping Your App Responsive