Configurer CentOS

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 :

  1. Recherchez des mises à jour :

    sudo dnf check-update
    
  2. 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

  1. Définissez SELinux sur "permissive" :

    sudo setenforce 0 # temporary
    sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config # persistent - requires reboot
    
  2. Vérifiez que Linux est défini sur "permissive" :

    sudo sestatus | grep "Current mode"
    # Output
    # Current mode: permissive
    

Désactivation de firewalld

  1. Désactivez firewalld :

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  2. 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 :

  1. 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
    
  2. 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
    
  3. Vérifiez que vous utilisez la version 19.03 ou une version ultérieure :

    sudo docker version
    
  4. 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