- Application Lifecycle Management 应用生命周期管理 8%
- 理解Deployment, 并知道如何进行rolling update 和 rollback
- 知道各种配置应用的方式
- 知道如何为应用扩容
- 理解基本的应用自愈相关的内容
- 理解Deployment, 并知道如何进行rolling update 和 rollback
滚动升级 kubectl set image deployment/ <container_name>=xxx:v2 , 如果有一个pod升级失败, 升级会停止。 回滚升级操作 kubectl rollout undo deployments 查看回滚状态 kubectl rollout status deployments
- 知道各种配置应用的方式
kubectl run --image=<images_name> <deployment_name> --port=8080 创建编排文件, 然后使用kubectl create -f <文件名> 创建, 用kubectl replace -f <文件名> 进行替换更新
- 知道如何为应用扩容
kubectl scale deployments <deployment name> --replicas=4
- 理解基本的应用自愈相关的内容
应用会维持一个稳定的数量,deployment controller会持续监控应用pod的数量, 使其维护在一个设定的数量。 如果发现少于设定数量, 就会自动创建新的应用的pod
要了解这方面的内容, 可以尝试下新手训练营的交互式课程https://kubernetesbootcamp.github.io/kubernetes-bootcamp