Configura Ubuntu

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 Cluster Anthos on bare metal, consulta i problemi noti.

Prima di iniziare

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

  • 18,04
  • 20,04

Convalidare il gestore di pacchetti:

  sudo apt-get check

L'output non dovrebbe contenere errori né essere simili al seguente esempio:

  # Reading package lists... Done
  # Building dependency tree
  # Reading state information... Done

Disabilita UFW (complicati Firewall)

  1. Disattiva ufw:

    sudo ufw disable
    
  2. Verifica che ufw sia disattivato:

    sudo ufw status
    # Status: inactive
    

Configura Docker 19.03 e versioni successive sulla tua workstation

Cluster Anthos on bare metal ti aiuta a installare Docker sulle tue macchine bare metal nei seguenti scenari:

  • Se le macchine bare metal non hanno installato Docker, bmctl installa 19.03.13 o versioni successive.
  • Se sulle tue macchine Bare Metal è installato Docker 19.03.5 o versioni precedenti, bmctl effettuerà l'upgrade di Docker alla versione 19.03.13 o successive.

Per installare manualmente Docker:

  1. Rimuovi qualsiasi versione precedente di Docker:

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. Aggiorna il gestore di pacchetti:

    sudo apt-get update
    
  3. Installa Docker 19.03 e versioni successive:

    sudo apt-get install \
      apt-transport-https \
      ca-certificates \
      curl \
      gnupg-agent \
      software-properties-common \
      docker.io
    
  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