Configurazione di CentOS

Devi configurare il sistema operativo di base delle tue macchine nodo per utilizzare i cluster Anthos su Bare Metal. Questa pagina contiene i passaggi da seguire per completare la configurazione necessaria.
Per saperne di più sulla risoluzione dei problemi dei cluster Anthos sui requisiti Bare Metal, consulta le guide alla risoluzione dei problemi.

Prima di iniziare

Assicurati di utilizzare una versione supportata del tuo sistema operativo. Anthos su Bare Metal supporta le seguenti versioni di CentOS:

  • CentOS 8.1
  • CentOS 8.2

Assicurati di avere accesso root ai computer che stai configurando.
Convalida il gestore di pacchetti seguendo questi passaggi:

  1. Verifica la disponibilità di aggiornamenti:

    sudo dnf check-update
    
  2. Assicurati che l'output non contenga errori e l'ultimo controllo della scadenza dei metadati, ad esempio:

    # Last metadata expiration check: ...
    ...
    google-cloud-sdk.x86_64 ...
    

Impostazione di SELinux su permissive

  1. Imposta SELinux su permissive:

    sudo setenforce 0 # temporary
    sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config # persistent - requires reboot
    
  2. Verifica che SELinux sia impostato su permissive:

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

Disattivazione di firewalld

  1. Disattiva firewalld:

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  2. Controlla lo stato di firewalld per assicurarti che sia disattivato:

    sudo systemctl status firewalld | grep "Active"
    # Output
    # Active: inactive (dead)
    

Configurazione di Docker 19.03 o versioni successive sulla workstation

I cluster Anthos su Bare Metal ti consentono di installare Docker sulle tue macchine Bare Metal nei seguenti scenari:

  • Se nelle tue macchine bare metal non è installato Docker, bmctl installa la versione 19.03.13 o successive.
  • Se nelle tue macchine bare metal è installato Docker 19.03.5 o versioni precedenti, bmctl esegue l'upgrade di Docker alla versione 19.03.13 o successiva.

Per installare manualmente Docker:

  1. Rimuovi qualsiasi versione Docker precedente:

    sudo dnf remove docker \
      docker-client \
      docker-client-latest \
      docker-common \
      docker-latest \
      docker-latest-logrotate \
      docker-logrotate \
      docker-engine
    
  2. Installa Docker 19.03 o versioni successive:

    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. Verifica di eseguire la versione 19.03 o successiva:

    sudo docker version
    
  4. Confronta l'output con l'esempio seguente per assicurarti che le versioni client e server siano successive alla 19.03 :

     Client: Docker Engine - Community
     Version:           19.03.13
     ...
     Server: Docker Engine - Community
      Engine:
      Version:          19.03.13
    

Configurazione della sincronizzazione dell'ora in corso...

Per garantire una corretta sincronizzazione dell'ora, installa un servizio NTP sulle tue macchine utilizzando uno dei servizi disponibili: chrony, systemd-timesyncd, ntp o ntpdate. Esegui timedatectl per verificare che l'orologio di sistema sia sincronizzato. L'output del file timedatectl deve contenere il seguente stato:

  System clock synchronized: yes