2017-04-10 74 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路徑。對不起,我是這個小白菜。感謝你的寶貴時間! –