【发布时间】:2019-02-26 19:22:26
【问题描述】:
想知道是否有任何工具可以验证 openshift 部署。假设您有一个具有不同功能(秘密、路由、服务、环境变量等)的部署配置文件,我想在部署完成并且在 Openshift 中创建 POD/s 后验证所有这些东西是按照文件上的要求在那里。就像 QA 工具一样。
谢谢
【问题讨论】:
标签: deployment kubernetes openshift
想知道是否有任何工具可以验证 openshift 部署。假设您有一个具有不同功能(秘密、路由、服务、环境变量等)的部署配置文件,我想在部署完成并且在 Openshift 中创建 POD/s 后验证所有这些东西是按照文件上的要求在那里。就像 QA 工具一样。
谢谢
【问题讨论】:
标签: deployment kubernetes openshift
Readiness 探针可以在 Pod 上执行 http 请求以确认其可用性。它还可以执行命令来确认容器内所需的资源是否可用。 Readiness probe
【讨论】:
在 Kubernetes 中有一个特定的标志 --dry-run 用于资源创建,它执行基本的语法验证和模板对象模式验证,无需实际对象实现,因此您可以对部署清单文件中定义的所有底层对象进行测试。
我觉得通过OpenShift客户端实现也是可行的:
$ oc create -f deployment-app.yaml --dry-run
或
$ oc apply -f deployment-app.yaml --dry-run
您可以在 Developer CLI Operations 文档页面中找到一些有用的 OpenShift 客户端命令。
【讨论】: