Configura 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 Cluster Anthos on bare metal, consulta le guide per la risoluzione dei problemi.

Prima di iniziare

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

  • CentOS 8.1
  • CentOS 8.2
  • CentOS 8.3
  • CentOS 8.4
  • CentOS 8.5

Assicurati di avere accesso root alle macchine che stai configurando. Per convalidare un gestore di pacchetti:

  1. Verifica la disponibilità di aggiornamenti.

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

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

Configura o disattiva il firewall

Firewalled può essere configurato per l'uso con Cluster Anthos on bare metal o disabilitato. Per informazioni sulla configurazione del firewall, consulta Configurazione delle porte con firewall nella pagina Requisiti di rete.

Le seguenti istruzioni disattivano il firewall.

  1. Disattiva firewall:

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

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

Configura Docker 19.03 e versioni successive sulla tua workstation

Per installare manualmente Docker:

  1. Rimuovi qualsiasi versione precedente di Docker:

    sudo dnf remove docker \
      docker-client \
      docker-client-latest \
      docker-common \
      docker-latest \
      docker-latest-logrotate \
      docker-logrotate \
      docker-engine
  2. Rimuovi manman-man dei podman

    sudo dnf remove podman-manpages
    
  3. Installa Docker 19.03 e 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
  4. Verifica ora di eseguire la versione 19.03 o successive:

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

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

Configurare la sincronizzazione dell'ora

La sincronizzazione dell'ora consiste nel configurare gli orologi sulle macchine dei nodi, utilizzando un riferimento temporale esterno designato. La sincronizzazione dell'ora è importante per le attività del cluster che richiedono il tempo, come la registrazione di eventi e la raccolta di metriche. Il kernel della macchina del nodo controlla l'orologio nei container eseguiti sul nodo. Per garantire la sincronizzazione temporale corretta, installa un servizio NTP (Network Time Protocol) sulle tue macchine, utilizzando uno qualsiasi dei servizi disponibili: chrony, systemd-timesyncd, ntp o ntpdate. Esegui timedatectl per verificare che l'orologio di sistema sia sincronizzato. L'output di timedatectl deve contenere il seguente stato:

System clock synchronized: yes