Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 1.38 KB

应用生命周期管理.md

File metadata and controls

21 lines (19 loc) · 1.38 KB

认证要求

  • 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