Bonjour :) J'essaie d'imiter l'appel de l'API cli oc
vers le nœud maître qui initie un déploiement. Donc finalement, je peux avoir un chatbot qui peut initier un déploiement sans avoir besoin d'installer le cli oc
.Appel API OpenShift/Origin pour lancer un déploiement
Quel est l'appel de l'API pour lancer un déploiement? Quand je regarde ce que le cli oc
fait avec oc deploy <app> --latest --loglevel=9
. Je le vois chercher des informations seulement:
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
Où fait-il l'appel pour lancer le déploiement? Et comment puis-je l'imiter?
je ne pouvais trouver quoi que ce soit dans ces documents:
https://docs.openshift.org/latest/rest_api/openshift_v1.html
https://docs.openshift.org/latest/rest_api/kubernetes_v1.html
Merci pour votre temps!
Merci Warren! Je pense que la demande de déploiement est ce que je cherche. Si je le lis correctement, c'est comme cela que je lance un déploiement si j'ai déjà une configuration de configuration de déploiement, n'est-ce pas? Et pourriez-vous savoir à quoi ressemble la commande curl? Je ne suis pas en mesure de comprendre le chemin de l'API REST à partir du document. Désolé je suis un noob à ceci. Merci encore pour votre temps! –