Kubernetes Tutorials翻译6——Update Your App
2017-03-22 00:00
375 查看
Performing a Rolling Update (进行滚动更新)
Updating an application (程序更新)
程序的用户希望程序一直都可用,但开发者又恨不得一天内就能将程序更新好几个版本,对此K8s使用滚动更新(Rolling Update)来应对。滚动更新允许程序在不停机的情况下快速更新Pods实例。
在前一单元,为了扩缩容我们启用了多实例,以此为滚动更新需求做讲解。默认情况下,在一次滚动更新过程中同时只有一个Pod处于不可用状态,并且只有一个Pod处于更新状态。K8s允许使用固定数/百分比对同时更新的Pods数做配置,并且K8s允许用户对更新版本和任何部署更新恢复到以前的(稳定的)版本。
Rolling updates overview.
在程序集群滚动更新时候,K8s Service会只对可用的Pods做负载均衡。An available Pod is an instance that is available to the users of the application?
滚动更新过程中适合以下操作:
· 优化程序的运行环境 (通过修改container配置文件)
· 回滚程序到以前版本
· 实现零停机的持续集成和持续交付
以下互动教程我们将操作程序更新版本和程序回滚
Start:https://kubernetes.io/docs/tutorials/kubernetes-basics/update-intro/
Updating an application (程序更新)
程序的用户希望程序一直都可用,但开发者又恨不得一天内就能将程序更新好几个版本,对此K8s使用滚动更新(Rolling Update)来应对。滚动更新允许程序在不停机的情况下快速更新Pods实例。
在前一单元,为了扩缩容我们启用了多实例,以此为滚动更新需求做讲解。默认情况下,在一次滚动更新过程中同时只有一个Pod处于不可用状态,并且只有一个Pod处于更新状态。K8s允许使用固定数/百分比对同时更新的Pods数做配置,并且K8s允许用户对更新版本和任何部署更新恢复到以前的(稳定的)版本。
Rolling updates overview.
1. | 2. |
3. | 4. |
滚动更新过程中适合以下操作:
· 优化程序的运行环境 (通过修改container配置文件)
· 回滚程序到以前版本
· 实现零停机的持续集成和持续交付
以下互动教程我们将操作程序更新版本和程序回滚
Start:https://kubernetes.io/docs/tutorials/kubernetes-basics/update-intro/
相关文章推荐
- Kubernetes Tutorials翻译5——Scale Your App
- 【菜鸟翻译】1.Building Your First App
- Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: C:\Users\Administrator\AppData\Local\Android\sdk\tools\templates\gradle\wrapper
- 【翻译】Architecting Your App in Ext JS 4, Part 2
- 【翻译】Architecting Your App in Ext JS 4, Part 1
- Android官方文档翻译 二 1.Building Your First App
- [翻译]Django1.11 Writing your first Django app, part 1
- Google Guide:Test Your App (个人翻译,请多指教)
- Update your app to take advantage of the larger aspect ratio on new Android flagship devices
- Design Preamble Your app includes an update button or alerts the user to update the app. To avoid us
- Kubernetes Tutorials翻译4——Using a Service to Expose Your App
- [优文翻译]003.你应避免的移动开发APP的5个细节(5 Things to Avoid while Developing Your Next Mobile App)
- How to Update Your App for iOS 7
- Android官方文档翻译 四 1.2Running Your App
- Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: C:\android-ndk/jni /Android.mk
- app被Rejected 的各种原因翻译
- # Writing your first Django app, part 2
- 教你在APP中嵌入翻译功能,不借助第三方软件
- app被Rejected 的各种原因翻译。这个绝对有用
- pynlpir.LicenseError: Your license appears to have expired. Try running "pynlpir update".