Configurazione di RHEL

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 ulteriori informazioni sulla risoluzione dei problemi dei cluster Anthos su Bare Metal, consulta le guide alla risoluzione dei problemi.

Prima di iniziare

Assicurati di utilizzare una versione supportata del tuo sistema operativo. I cluster Anthos su Bare Metal supportano le seguenti versioni per RHEL:

  • RHEL 8.1
  • RHEL 8.2
  • RHEL 8.3

Assicurati di avere accesso root alle macchine che stai configurando e del nome utente e della password RedHat.
Convalida il gestore di pacchetti seguendo questi passaggi:

  1. Se non hai registrato il sistema operativo, esegui la registrazione a RedHat utilizzando il tuo nome utente e la password per scaricare gli aggiornamenti:

    sudo subscription-manager register
    sudo subscription-manager refresh
    sudo subscription-manager attach --auto
    
  2. Verifica la disponibilità di aggiornamenti:

    sudo dnf check-update
    

Assicurati che l'output non contenga errori e l'ultimo controllo della scadenza dei metadati, ad esempio:

  Updating Subscription Management repositories.
  ...
  # Last metadata expiration check: ...
  ...

Configurazione o disattivazione del firewall

A partire dai cluster Anthos su Bare Metal 1.7.0, il firewall può essere configurato per l'utilizzo con i cluster Anthos su 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 l'impostazione 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)
    

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. Rimuovi podman-manpages

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

    sudo docker version
    
  5. 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
    
  6. Verifica l'esecuzione di Docker:

    docker run hello-world
    
    You should see something similar to this:
    
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    

Best practice

Per semplificare l'installazione, ti consigliamo di configurare RHEL utilizzando un'installazione minima con la gestione headless. Assicurati inoltre di attivare la connessione di rete e di utilizzare il DHCP predefinito o di fornire un indirizzo IP statico e informazioni di rete valide. Assicurati che la macchina possa connettersi alle risorse esterne richieste, ad esempio cloud.google.com.

Se Docker non viene eseguito, verifica che il daemon Docker sia in esecuzione con il seguente comando:

sudo systemctl start docker