利用 Helm 安全部署升级及管理资源限制
1. 利用 Helm 安全部署升级
Helm 在应用升级过程中发挥着重要作用,它支持原子安装和升级,若部署失败会自动回滚,还能在安装前后运行验证作业。
1.1 运行待办应用
- 清理之前的应用:
kubectl delete all -l kiamol=ch12
- 安装 Helm 版本的待办应用:
helm install --atomic todo-list todo-list/helm/v1/todo-list/
- 访问应用并添加新项。
1.2 升级到版本 2
此升级会失败,因为 Pod 规范配置错误,但 Helm 会自动回滚。
- 查看当前 Pod 状态和容器镜像:
kubectl get pods -l app=todo-list-db -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,IMAGE:.spec.containers[0].image
- 尝试升级:
helm upgrade
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



