Kubernetes 应用操作指南
在 Kubernetes 中操作应用涉及多个关键方面,包括部署回滚、删除部署、使用 Kustomize 部署工作负载以及使用 Helm 图表部署应用等。下面将详细介绍这些操作的具体步骤和方法。
1. 部署回滚
部署回滚是在需要时将 Deployment 恢复到旧版本的重要操作。以下是具体步骤:
1. 检查 Deployment 详细信息和事件 :
bash $ kubectl describe deployments
此命令可查看 Deployment 的详细信息和事件,尤其要注意最近的 ScalingReplicaSet 事件。
2. 显示 Deployment 的滚动更新历史 :
bash $ kubectl rollout history deployment nginx-deployment
输出示例如下:
| REVISION | CHANGE - CAUSE |
| — | — |
| 1 | |
| 2 | image updated to 1.16.0 |
| 3 | image updated to 1.17.0 and scaled up to 3 replicas |
3. 回滚到上一个版本 :
bash $ kubectl rollout undo deployment nginx-deployment