gforien/eks-with-ec2

Quelle stratégie pour que les workers rejoignent le master ?

gforien opened this issue · 0 comments

Situation actuelle

Terraform provisionne

  • une VM avec kubeadm installé, et un cluster 1-noeud
  • une/plusieurs VMs avec kubeadm installé, et prêtes à rejoindre le cluster

Puis on se connecte via SSH à un worker et on rejoint le cluster avec
$ kubeadm join 12.13.14.206:6433

Problème

Les provisionnements par Terraform sont asynchrones, donc on ne sait pas quand est-ce que le worker serait prêt à rejoindre le cluster.

On peut rendre les provisionnement synchrones avec la propriété depends_on mais l'exécution du script user_data semble également asynchrone. Il faut donc une stratégie supplémentaire.

Solution possible

  • ajouter une propriété depends_on sur les workers
  • peut-être que kubeadm join se relance périodiquement ce qui résoudrait directement le problème