CKA回顾 -- 部署

CKA回顾 -- 部署

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了使用kubectl命令管理Kubernetes部署的基本操作,包括创建、扩展、更新容器镜像和版本回滚。建议使用--dry-run=client -oyaml检查自定义标签,并提供了滚动更新和重建策略的示例配置。

🎯

关键要点

  • 使用kubectl命令创建Kubernetes部署的基本操作。
  • 创建部署命令:kubectl create deploy NAME --image=IMAGE --replica NUM。
  • 扩展部署命令:kubectl scale deploy NAME --replicas NUM。
  • 更新容器镜像命令:kubectl set image deployments/DP_NAME ContainerName=IMAGE。
  • 使用--dry-run=client -oyaml检查自定义标签。
  • 查看部署历史命令:kubectl rollout history deployment/DP_NAME。
  • 版本回滚命令:kubectl rollout undo deployment/DP_NAME --to-revision REV_NUM。
  • 查看部署状态命令:kubectl rollout status deployment DP_NAME。
  • 滚动更新策略配置示例:maxSurge和maxUnavailable。
  • 重建策略配置示例:先销毁所有现有Pod再创建新Pod。

延伸问答

如何使用kubectl命令创建Kubernetes部署?

使用命令:kubectl create deploy NAME --image=IMAGE --replica NUM。

如何扩展Kubernetes部署的副本数?

使用命令:kubectl scale deploy NAME --replicas NUM。

如何更新Kubernetes部署中的容器镜像?

使用命令:kubectl set image deployments/DP_NAME ContainerName=IMAGE。

如何查看Kubernetes部署的历史记录?

使用命令:kubectl rollout history deployment/DP_NAME。

如何进行Kubernetes部署的版本回滚?

使用命令:kubectl rollout undo deployment/DP_NAME --to-revision REV_NUM。

Kubernetes的滚动更新策略如何配置?

可以设置maxSurge和maxUnavailable,例如:maxSurge: 30%,maxUnavailable: 45%。

➡️

继续阅读