9.7. Ajout de machines de calcul RHEL à votre cluster
Vous pouvez ajouter plus de machines de calcul qui utilisent Red Hat Enterprise Linux (RHEL) comme système d'exploitation à un cluster OpenShift Container Platform 4.12.
Conditions préalables
- Votre cluster OpenShift Container Platform contient déjà des nœuds de calcul RHEL.
-
Le fichier
hosts
que vous avez utilisé pour ajouter les premières machines de calcul RHEL à votre cluster se trouve sur la machine que vous utilisez pour exécuter le playbook. - La machine sur laquelle vous exécutez le manuel de jeu doit pouvoir accéder à tous les hôtes RHEL. Vous pouvez utiliser toute méthode autorisée par votre entreprise, y compris un bastion avec un proxy SSH ou un VPN.
-
Le fichier
kubeconfig
pour le cluster et le programme d'installation que vous avez utilisé pour installer le cluster se trouvent sur la machine que vous utilisez pour exécuter le playbook. - Vous devez préparer les hôtes RHEL pour l'installation.
- Configurez un utilisateur sur la machine sur laquelle vous exécutez le playbook et qui dispose d'un accès SSH à tous les hôtes RHEL.
- Si vous utilisez l'authentification par clé SSH, vous devez gérer la clé avec un agent SSH.
-
Installez le CLI OpenShift (
oc
) sur la machine sur laquelle vous exécutez le playbook.
Procédure
-
Ouvrez le fichier d'inventaire Ansible à l'adresse
/<path>/inventory/hosts
qui définit les hôtes de votre machine de calcul et les variables requises. -
Renommez la section
[new_workers]
du fichier en[workers]
. Ajoutez une section
[new_workers]
au fichier et définissez les noms de domaine pleinement qualifiés pour chaque nouvel hôte. Le fichier ressemble à l'exemple suivant :[all:vars] ansible_user=root #ansible_become=True openshift_kubeconfig_path="~/.kube/config" [workers] mycluster-rhel8-0.example.com mycluster-rhel8-1.example.com [new_workers] mycluster-rhel8-2.example.com mycluster-rhel8-3.example.com
Dans cet exemple, les machines
mycluster-rhel8-0.example.com
etmycluster-rhel8-1.example.com
sont dans le cluster et vous ajoutez les machinesmycluster-rhel8-2.example.com
etmycluster-rhel8-3.example.com
.Naviguez jusqu'au répertoire du playbook Ansible :
$ cd /usr/share/ansible/openshift-ansible
Exécutez le manuel de mise à l'échelle :
$ ansible-playbook -i /<path>/inventory/hosts playbooks/scaleup.yml 1
- 1
- Pour
<path>
, indiquez le chemin d'accès au fichier d'inventaire Ansible que vous avez créé.