Configura CentOS

Devi configurare il sistema operativo di base delle macchine nodo per utilizzare GKE su Bare Metal. Questa pagina contiene i passaggi da seguire per completare la configurazione necessaria.
Per ulteriori informazioni sulla risoluzione dei problemi relativi ai requisiti di GKE su Bare Metal, consulta le guide alla risoluzione dei problemi.

Prima di iniziare

Assicurati di utilizzare una versione supportata del tuo sistema operativo. Anthos on bare metal supporta le seguenti versioni per CentOS:

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

Assicurati di avere accesso root alle macchine che stai configurando. Convalida Gestione pacchetti procedendo nel seguente modo:

  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 firewall

Il firewall può essere configurato per l'utilizzo con GKE su Bare Metal o disabilitato. Per informazioni sulla configurazione delle porte con firewall, consulta Configurazione delle porte con firewall nella pagina Requisiti di rete.

Le istruzioni riportate di seguito consentono di disabilitare il firewall.

  1. Disattiva firewalld:

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

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

Configura Docker 19.03 e versioni successive sulla tua workstation

Segui questi passaggi 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. Rimuovi pagineman podman

    sudo dnf remove podman-manpages
    
  3. 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
    
  4. Verifica che ora sia in esecuzione 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 o versioni 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 temporale consiste nell'impostare gli orologi sulle macchine nodo utilizzando un riferimento temporale esterno designato. La sincronizzazione dell'ora è importante per le attività dei cluster basate sull'ora, come il logging degli eventi e la raccolta di metriche. Il kernel della macchina del nodo controlla l'orologio nei container in esecuzione sul nodo. Per garantire una corretta sincronizzazione dell'ora, installa un servizio NTP (Network Time Protocol) 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 di timedatectl deve contenere il seguente stato:

System clock synchronized: yes