kuberentes Deployment
介绍
之前学习过使用ReplicationController和ReplicaSet实现托管和更新pod容器.
客户端通过Service服务访问RC或者RS托管的一组pod.这也是Kubernetes典型的应用程序运行方式
假设这个时候应用程序需要更新,从v1版本更新到v2,有以下两种方式更新pod镜像:
- 直接删除所有现有的pod,然后创建新的pod
- 可以先创建新的Pod,并等待他们运行成功后,再删除旧的.
这2中方法各有优缺点.第一种方法将导致服务在端在时间内不可用.第二种方法要求应用程序同时支持2个版本对外提供服务.
本文具体介绍kubernetes上述两种更新方式.然后介绍通过手动方式,replicatController的更新方式.最后再引入deployment机制的用法介绍