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