kubernetes - 如何获取openshift中最新部署的修订版?

标签 kubernetes openshift

我们尝试通过jenkins作为自动化管道运行openshift命令。
如果我们跑

oc rollout latest dc/myapp 

它触发部署,并且 Jenkins 工作成功完成。
我们无法确定触发的openshift部署是成功还是失败。

作为解决方案之一,我们认为可以获得最新部署的状态,
循环运行直到状态完成。

我们想到了使用以下命令:
oc rollout history dc/<name> --revision=1

但是,问题是,我们无法获得最新部署的修订号。

如果不是的话,这是正确的方法吗?找出开类制部署是成功还是失败的方式又是什么呢?

谢谢。

最佳答案

您可以使用以下命令查看最新角色的状态

oc rollout status dc/<name>

您可以使用oc rollout --help命令获取更多信息

如果您希望特定条件在特定资源上为真,则也可以使用oc wait命令
oc wait --help

关于kubernetes - 如何获取openshift中最新部署的修订版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56390004/

相关文章:

azure - 当前映射子网创建中的 CIDR 值错误

node.js - 如何从 Openshift 文件系统写入/读取文件?

heroku - 将 .tk 域指向域名

java - 服务小程序异常 : Error instantiating servlet class on OPENSHIFT Tomcat 7 ( Jboss EWS)

google-chrome - Kubernetes 特权容器和功能

postgresql - Kubernetes PostgreSQL : How do I store config files elsewhere than the data directory?

mysql - 无法重启 Tomcat 盒式磁带

dns - Openshift 3 免费 - 自定义域

kubernetes - 单节点集群(minikube)上的 rook ceph 中出现 1 pg 尺寸过小的健康警告

kubernetes - Kubernetes 将环境变量传递给 "kubectl create"