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.

Assurez-vous que vous utilisez une version de système d'exploitation compatible. Les clusters Anthos sur solution Bare Metal sont compatibles avec les versions suivantes pour CentOS :

  • CentOS 8.1
  • CentOS 8.2
  • CentOS 8.3

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 ...
    

Configurer ou désactiver firewalld

À partir d'Anthos clusters on Bare Metal version 1.7.0, vous pouvez configurer firewalld et l'utiliser avec Anthos clusters on Bare Metal ou le désactiver. Pour plus d'informations sur la configuration de firewalld, consultez la section Configurer les ports de firewalld sur la page "Exigences réseau".

Les instructions suivantes désactivent 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