2017-08-07 2 views
1

J'essaie de créer quelques modèles de déploiement pour le flux d'air sur GCP/Kubernetes. Dans ce déploiement, je cherche à déployer tous les services gérés dépendants avec certains utilisateurs et mots de passe requis.Impossible de supprimer le déploiement de google cloud

J'ai été en mesure de déployer les services, mais il s'est plaint d'un paramètre «hôte» manquant lors de la création de deux utilisateurs. Ce type est documenté ici et devrait se plaindre pas vraiment, car l'hôte est répertorié comme option:

https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/users/insert

Je tenté de supprimer le déploiement, mais il ne m'a jamais laisser finir cela et il bloque sur les deux ressources qu'il ne peut probablement jamais supprimer maintenant. C'est ce que je reçois dans la console:

$ gcloud deployment-manager deployments delete airflow-on-k8s 
The following deployments will be deleted: 
- airflow-on-k8s 

Do you want to continue (y/N)? y 

Waiting for delete [operation-1502140582303-556305bcf9519-0af00aa8-d01c8bf6]...failed.                      

ERROR: (gcloud.deployment-manager.deployments.delete) Delete operation operation-1502140582303-556305bcf9519-0af00aa8-d01c8bf6 failed. 
Error in Operation [operation-1502140582303-556305bcf9519-0af00aa8-d01c8bf6]: errors: 
- code: RESOURCE_ERROR 
location: /deployments/airflow-on-k8s/resources/root-user 
message: '{"ResourceType":"sqladmin.v1beta4.user","ResourceErrorCode":"400","ResourceErrorMessage":{"code":400,"errors":[{"domain":"global","location":"host","locationType":"parameter","message":"Required 
parameter: host","reason":"required"}],"message":"Required parameter: host","statusMessage":"Bad 
Request","requestPath":"https://www.googleapis.com/sql/v1beta4/projects/<...>/instances/airflow-db-instance4/users"}}' 
- code: RESOURCE_ERROR 
location: /deployments/airflow-on-k8s/resources/regular-airflow-user 
message: '{"ResourceType":"sqladmin.v1beta4.user","ResourceErrorCode":"400","ResourceErrorMessage":{"code":400,"errors":[{"domain":"global","location":"host","locationType":"parameter","message":"Required 
parameter: host","reason":"required"}],"message":"Required parameter: host","statusMessage":"Bad 
Request","requestPath":"https://www.googleapis.com/sql/v1beta4/projects/<...>/instances/airflow-db-instance4/users"}}' 

probablement un bogue dans l'API, mais si quelqu'un sait d'une certaine façon, laissez-moi savoir. J'ai aussi entendu des googleurs traîner sur stackoverflow et potentiellement transmettre cela aux développeurs d'API.

Répondre

1

J'ai rencontré un problème similaire lors de la suppression de mon déploiement. J'ai fini par supprimer les ressources à la main, et vient d'abandonner le déploiement:

gcloud deployment-manager deployments delete <deployment name> --delete-policy=ABANDON

Je ne l'ai pas vu de bugs signalés autour de celui-ci, par la voie: https://issuetracker.google.com/issues?q=sqladmin.v1beta4.user%20%22Required%20parameter:%20host%22.

+0

Vous liez les pistes vers une page de suivi de problème * vide * google ... – Wndrr

+0

@Wndrr Correct, le lien mène actuellement à des résultats de recherche vides. Ceci illustre le fait qu'une simple recherche ne rapporte aucun bogue signalé autour de ce problème dans le tracker de Google. Cela semble pertinent puisque le PO a cru que c'était "probablement un bug dans l'API". –

+0

hooo, j'ai complètement mal compris. Je pensais que vous indiquiez un post disant que ce n'était pas un bug. Pardon :-) – Wndrr