2017-04-10 9 views
2

안녕하세요 :) 배포를 시작하는 마스터 노드에 oc cli API 호출을 모방하려고합니다. 결국 결국cli를 설치하지 않고도 배포를 시작할 수있는 챠트 봇을 가질 수 있습니다.배포를 시작하는 OpenShift/Origin API 호출

배포를 시작하기위한 API 호출은 무엇입니까?

oc deploy <app> --latest --loglevel=9으로 oc cli가 무엇을하고 있는지 살펴 봅니다. 정보 만 가져 오는 것을 봅니다 :

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

이 시간 내 주셔서 감사합니다! 이것은 당신이 가고 싶은되지만 당신은 어쩌면 DeploymentRequest POST/OAPI/V1/네임 스페이스/{네임 스페이스}/deploymentconfigs/{이름}의 인스턴스화를 만들이

찾는 곳이다 경우

답변

0
+0

감사 워렌! 배포 요청은 내가 찾고있는 것입니다. 내가 올바르게 배치 설정을 읽는다면 이미 배포 설정을 설치 한 경우 어떻게 시작합니까? 그리고 그것의 컬 명령이 어떻게 생겼는지 알 수 있습니까? 문서에서 REST API 경로를 파악할 수 없습니다. 미안하지만 이걸로 멍청이야. 시간 내 주셔서 다시 한 번 감사드립니다! –