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

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.

1.2.


3.4.


在程序集群滚动更新时候,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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Kubernetes