Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
veilletechno:kubernetes:kubespray [2019/01/12 19:48] – créée madkoveilletechno:kubernetes:kubespray [2019/01/12 19:52] (Version actuelle) madko
Ligne 21: Ligne 21:
 source bin/activate source bin/activate
 </code> </code>
 +
 +===== Installation de kubespray et de ses dépendances =====
  
 On récupère kubespray : On récupère kubespray :
Ligne 36: Ligne 38:
  
 Un autre prérequis nécessaire est python3-netaddr. Comme il est souvent nécessaire à Ansible je préfère l'installer côté systeme via dnf. Sinon //pip install netaddr// devrait faire le boulot. Un autre prérequis nécessaire est python3-netaddr. Comme il est souvent nécessaire à Ansible je préfère l'installer côté systeme via dnf. Sinon //pip install netaddr// devrait faire le boulot.
 +====== Configuration de notre inventaire ======
 +
 +L'inventaire de nos machines à configurer pour le cluster kubernetes va être généré dynamiquement. Pour cela il faut définir la variable IPS contenant leurs IP :
 +
 +<code>
 +declare -a IPS=(192.168.2.57 192.168.2.69 192.168.2.90)
 +</code>
 +
 +Pour générer l'inventaire :
 +
 +<code>
 +CONFIG_FILE=inventory/mycluster/hosts.ini python3 contrib/inventory_builder/inventory.py ${IPS[@]}\n
 +</code>
 +====== Lancement du playbook ======
 +
 +J'ai du préciser dans le ansible.cfg que le remote_user était root.
 +
 +Pour lancer le playbook :
 +
 +<code>
 +ansible-playbook -i inventory/mycluster/hosts.ini --become --become-user=root cluster.yml
 +</code>
 +
 +Voilà.
  
  
  • veilletechno/kubernetes/kubespray.1547322500.txt.gz
  • Dernière modification : 2019/01/12 19:48
  • de madko