kubernetes - Kubernetes - 验证部署
问题描述
我有一个命名空间namespace
- 有 ~10-15 个部署。创建一个大的 yaml 文件,并将其应用于“部署”。
我如何验证、等待、监视、阻止,直到所有部署都推出?
目前我在想:
- 获取部署列表
- foreach 部署 - 进行 api 调用以获取状态
- 一旦所有部署都是“绿色”的 - 结束流程,信号部署/发货就完成了。
部署的状态是什么,是否已经有类似的工具可以做到这一点?https://github.com/Shopify/kubernetes-deploy是我正在寻找的东西,但它强制使用 yml 结构等等。
最好的方法是什么?
解决方案
设置就绪探测并用于kubectl rollout status deployment <deployment_name>
查看deployment
部署状态
推荐阅读
- html - Make child visible outside an overflow: scroll parent
- python - Python请求返回400,相同的语法在powershell中有效
- angular - 使用 ngIf 检查字符串是否以某个字符开头并显示
- javascript - 带有 Promise 服务的 Angular Ngrx 给出错误:`ERROR TypeError: Cannot freeze`
- reactjs - 在反应中实现平滑滚动
- javascript - 是否有任何 HTML5 视频 javascript lib 支持镜像视频流而不翻转控件?
- python - 如何从此数组中获取此 json 特定单词
- php - AWS Elastic Beanstalk 在 nginx 服务器上应用配置文件
- netlogo - 加载重复/合并变量
- java - 使用数据库 MySQL 制作应用程序更快