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)
Disattiva
ufw
:sudo ufw disable
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:
Rimuovi qualsiasi versione precedente di Docker:
sudo apt-get remove docker docker-engine docker.io containerd runc
Aggiorna il gestore di pacchetti:
sudo apt-get update
Installa Docker 19.03 e versioni successive:
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common \ docker.io
Verifica ora di eseguire la versione 19.03 o successive:
sudo docker version
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