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 relativi ai cluster Anthos sui requisiti Bare Metal, consulta i problemi noti.

Prima di iniziare

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

  • 18,04
  • 20,04

Convalida gestione pacchetti:

  sudo apt-get check

L'output non dovrebbe mostrare errori e avere un aspetto simile all'esempio seguente:

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

Disabilita firewall non semplificato

  1. Disattiva ufw:

    sudo ufw disable
    
  2. Verifica che ufw sia disattivato:

    sudo ufw status
    # Status: inactive
    

Configura 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 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 o versioni successive:

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

Configurare la sincronizzazione dell'ora

La sincronizzazione dell'ora consiste nell'impostare gli orologi sulle macchine dei nodi, utilizzando un riferimento temporale esterno designato. La sincronizzazione dell'ora è importante per le attività del cluster inviate a tempo, come il logging degli eventi e la raccolta delle metriche. Il kernel nella macchina nodo controlla l'orologio nei container eseguiti 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 dovrebbe contenere il seguente stato:

System clock synchronized: yes