Aller au contenu

Inscrire un nœud

Goal

Une machine à vous enregistrée auprès du plan de contrôle et prête à recevoir des conteneurs.

Before you start

  • Une machine Linux avec Docker installé et un shell root.
  • Connexion HTTPS sortante de cette machine vers le plan de contrôle.
  • Droits d’inscription dans votre locataire. Un nœud appartient à un seul locataire, comme le décrit multilocation et isolation.

Steps

  1. Ouvrez Nœuds et choisissez Inscrire un nœud.
  2. Copiez la commande d’installation. Elle contient un jeton d’inscription à usage unique.
  3. Exécutez-la en tant que root sur la machine.
  4. Surveillez l’apparition du nœud dans la liste et son passage à l’état prêt.
La liste des nœuds dans le tableau de bord Odysseus, affichant l'état de santé de chaque nœud, s'il accepte de nouvelles tâches, ses libellés et ses ressources CPU et mémoire allouées — la liste dans laquelle un nœud nouvellement enrôlé apparaît à l'étape 4.

Verify

Le nœud est listé et prêt, et GET /api/v1/nodes/{name} le retourne.

Evidence this worked

La dernière ligne du programme d’installation signale que l’agent est enrôlé, et le premier appel du nœud modifie son état dans la liste en environ trente secondes. Un nœud qui n’apparaît jamais n’a pas terminé l’enrôlement — le jeton a été consommé par une tentative précédente, ou la machine ne peut pas joindre le plan de contrôle.

When it fails

  • Le jeton est refusé comme déjà utilisé. Les jetons d’enrôlement sont à usage unique. En émettre un autre plutôt que de relancer l’ancienne commande ; une copie obsolète de la ligne d’installation est la cause la plus fréquente.
  • Le nœud apparaît et ne devient jamais prêt. L’agent est enrôlé mais ne peut pas maintenir sa connexion sortante. Vérifier l’acheminement sortant plutôt que l’enrôlement.
  • Le nœud appartient à un autre locataire. Les nœuds ne passent pas d’un locataire à l’autre ; la machine doit être supprimée et enrôlée à nouveau.