嗨:)我正在尝试模仿对启动部署的主节点的oc
cli API 调用。 因此,最终,我可以拥有一个无需安装 oc
cli 即可启动部署的聊天机器人。
启动部署的 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
谢谢你的时间!
不确定这是否是你想去的地方,但你可能在寻找这个
创建部署请求的实例化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