API-вызов OpenShift/Origin для запуска развертывания

Привет:) Я пытаюсь подражать oc Вызов API Cli к главному узлу, который инициирует развертывание. Таким образом, в конце концов, у меня может быть чат-бот, который может начать развертывание без необходимости устанавливать 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

Спасибо за ваше время!

1 ответ

Не уверен, что это то место, куда вы хотите пойти, но вы, возможно, ищете это

создать экземпляр запроса DeploymentRequest POST /oapi/v1/namespaces/{пространство имен}/deployconfigs/{имя} / экземпляр

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

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

Другие вопросы по тегам