OpenShift/Origin API 调用以启动部署

标签 openshift redhat openshift-origin redhat-containers

嗨 :) 我正在尝试模仿 oc cli API 调用启动部署的主节点。所以最终,我可以拥有一个无需安装 oc 即可启动部署的聊天机器人。客户端。

启动部署的 API 调用是什么?

当我查看 oc 的内容时cli 正在处理 oc deploy <app> --latest --loglevel=9 .我看到它只获取信息:

curl -k -v -XGET  -H "Authorization: Bearer <token>" -H "User-Agent: oc/v1.3.0 (darwin/amd64) openshift/d451518" -H "Accept: application/json, */*" https://<host>:<port>/oapi/v1/namespaces/<namespace>/deploymentconfigs/<app>

curl -k -v -XGET  -H "User-Agent: oc/v1.3.0+52492b4 (darwin/amd64) kubernetes/52492b4" -H "Authorization: Bearer <token>" -H "Accept: application/json, */*" https://<host>:<port>/api/v1/namespaces/<namespace>/replicationcontrollers/<app>-15

它在哪里调用以启动部署?我该如何模仿它?

我在这些文档中找不到任何内容:

https://docs.openshift.org/latest/rest_api/openshift_v1.html

https://docs.openshift.org/latest/rest_api/kubernetes_v1.html

感谢您的宝贵时间!

最佳答案

不确定这是不是你想去的地方,但你可能正在寻找这个

创建 DeploymentRequest 的实例 POST/oapi/v1/namespaces/{namespace}/deploymentconfigs/{name}/instantiate

https://docs.openshift.org/latest/rest_api/openshift_v1.html#create-instantiate-of-a-deploymentrequest

https://docs.openshift.org/latest/rest_api/openshift_v1.html#v1-deploymentrequest

关于OpenShift/Origin API 调用以启动部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43332684/

相关文章:

python - 如何使用 Cherrypy 设置日志记录?

linux - 如何使用与我在 cron 作业中使用的环境相同的环境?

linux - 如何监控和记录 mt apache 网络服务器的 session

kubernetes - 持久卷和OpenShift 3.11

css - 如何为 openshift 模板使用 FontAwesome 图标

openshift - 如何在 OpenShift 上制作自定义 503 页面?

openshift - 无法在应用之间共享EBS卷的持久卷声明

ruby - Openshift 和 net-ssh 不兼容? (2.9.3-beta1 对比 2.9.2)

linux - 在 Linux 6 中运行 ./runInsaller for Oracle 11g 安装无法使用命令执行自动检查显示颜色

json - Kubernetes:从j2模板动态创建配置json文件