Finaliser une application de manifestes
POST/apply/complete
Vérifie que chaque objet a été déposé, valide son contenu contre le schéma du kind (kind et metadata.name égaux à ceux déclarés), exige les droits que ce contenu implique (lecture des Secrets référencés, registry:pull des images du registre, droits accordés par une clé d'accès au registre, hosts déjà servis par un autre objet), puis l'écrit dans l'état désiré et déclenche la synchronisation. Un lot refusé n'écrit rien ; la version en place est conservée. 409 si une clé d'accès ou une application prend le nom d'un Secret déjà référencé, ou si une clé d'accès encore lue en variables d'env repasse ci à false.
Request
Responses
- 202
- 400
- 401
- 403
- 409
Accepté ; la convergence est asynchrone
Requête invalide (corps, champ inconnu, nom mal formé, manifeste refusé)
Jeton absent, expiré, invalide ou révoqué (déconnexion)
La session n'a pas l'action IAM exigée, ou mauvais type de jeton
Nom ou hôte déjà pris, ressource en cours de suppression