Machine: L'instance spot de provisionnement peut laisser une demande de spot pendante

Créé le 29 juin 2016  ·  5Commentaires  ·  Source: docker/machine

L'utilisation de docker-machine pour provisionner une instance spot ouvre une demande spot et attend qu'elle soit satisfaite. Si cela échoue, docker-machine se ferme mais la demande de place reste ouverte et peut être satisfaite plus tard. Cela se traduit par une demande de spot pendante avec une instance active.

Commentaire le plus utile

Cela afflige constamment nos coureurs CI avec des instances ponctuelles.

Tous les 5 commentaires

Cela semble également se produire dans de nombreux autres cas.

$ ./docker-machine-setup.sh  # Run docker-machine create with spot instance..
Running pre-create checks...
Creating machine...
(aws01) Launching instance...
(aws01) Waiting for spot instance...
^C
[0]  ~$ docker-machine rm aws01
About to remove aws01
Are you sure? (y/n): y
Error removing host "aws01": unknown instance
MissingParameter: The request must contain the parameter KeyName
        status code: 400, request id:

De même si la demande de spot est annulée dans la console. La même chose se produit.

Aussi:

$ docker-machine ls
NAME    ACTIVE   DRIVER      STATE   URL   SWARM   DOCKER    ERRORS
aws01   -        amazonec2   Error                 Unknown   MissingParameter: The request must contain the parameter InstanceId
        status code: 400, request id:

Il semble que la machine à états docker-machine manque complètement d'état - le fait que cette machine n'a pas encore été allouée ?!! Ne pas avoir alloué d'instance ponctuelle n'est pas un état « Erreur ».

Cela afflige constamment nos coureurs CI avec des instances ponctuelles.

Même problème ici. Quelqu'un a trouvé une solution de contournement ?

J'ai fait un correctif pour un nettoyage approprié de la ressource en suspens en cas d'échec de la création de la machine AWS. #4317

Cette page vous a été utile?
0 / 5 - 0 notes