Vous devez configurer le système d'exploitation de base de vos machines de nœud pour pouvoir utiliser Anthos clusters on bare metal. Cette page contient la procédure à suivre pour terminer la configuration requise.
Pour en savoir plus sur le respect des exigences liées à Anthos clusters on bare metal, consultez les guides de dépannage.
Avant de commencer
Assurez-vous que vous utilisez une version de système d'exploitation compatible. Anthos sur solution Bare Metal est compatible avec les versions suivantes pour CentOS :
- CentOS 8.1
- CentOS 8.2
Vérifiez que vous disposez d'un accès racine aux machines que vous configurez.
Validez le gestionnaire de packages en procédant comme suit :
Recherchez des mises à jour :
sudo dnf check-update
Assurez-vous que le résultat ne comporte aucune erreur et vérifiez la dernière vérification de l'expiration des métadonnées. Exemple :
# Last metadata expiration check: ... ... google-cloud-sdk.x86_64 ...
Définir SELinux sur permissive
Définissez SELinux sur "permissive" :
sudo setenforce 0 # temporary sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config # persistent - requires reboot
Vérifiez que Linux est défini sur "permissive" :
sudo sestatus | grep "Current mode" # Output # Current mode: permissive
Désactivation de firewalld
…
Désactivez
firewalld
:sudo systemctl stop firewalld sudo systemctl disable firewalld
Vérifiez l'état de
firewalld
pour vous assurer qu'il est désactivé :sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Configurer Docker 19.03+ sur votre poste de travail
Anthos clusters on bare metal vous permet d'installer Docker sur vos machines Bare Metal dans les cas suivants :
- Si Docker n'est pas installé sur vos machines Bare Metal,
bmctl
installe 19.03.13 ou une version ultérieure. - Si Docker 19.03.5 ou version antérieure est installé sur vos machines Bare Metal,
bmctl
met à niveau Docker vers la version 19.03.13 ou ultérieure.
Pour installer Docker manuellement, procédez comme suit :
Supprimez toute version précédente de Docker :
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Installez Docker 19.03+ :
sudo dnf install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker
Vérifiez que vous utilisez la version 19.03 ou une version ultérieure :
sudo docker version
Comparez votre résultat à l'exemple suivant pour vous assurer que les versions Client et Serveur sont en version 19.03+ :
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Configurer la synchronisation horaire
Pour garantir une synchronisation correcte de l'horloge, installez un service NTP sur vos machines en utilisant l'un des services disponibles : chrony, systemd-timesyncd, ntp ou ntpdate. Exécutez timedatectl
pour vérifier que l'horloge système est bien synchronisée. Le résultat de timedatectl
doit contenir l'état suivant :
System clock synchronized: yes