2017-04-10 73 views
2

嗨:)我试图模仿012icli API调用到启动部署的主节点。所以最终,我可以有一个聊天机器人,可以启动部署,而无需安装oc cli。OpenShift/Origin API调用来启动部署

什么是启动部署的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

谢谢您的时间!

回答

0

不知道这是否就是你想要去,但你可能在找这个

创建DeploymentRequest POST/OAPI/V1 /命名空间/ {命名空间}/deploymentconfigs/{名}的实例化/实例

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

+0

感谢华伦!我认为部署请求是我正在寻找的。如果我正确地阅读它,那么如果我已经有了部署配置设置,那么我是如何启动部署的?你会碰巧知道它的卷曲命令是什么样子?我无法从文档中找出REST API路径。对不起,我是这个小白菜。感谢你的宝贵时间! –