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 saperne di più sulla risoluzione dei problemi dei cluster Anthos sui requisiti Bare Metal, consulta le guide alla risoluzione dei problemi.
Prima di iniziare
Assicurati di utilizzare una versione supportata del tuo sistema operativo. Anthos su Bare Metal supporta le seguenti versioni di CentOS:
- CentOS 8.1
- CentOS 8.2
- CentOS 8.3
- CentOS 8.4
- CentOS 8.5
Assicurati di avere accesso root ai computer che stai configurando. Convalida Gestione pacchetti seguendo questa procedura:
Verifica la disponibilità di aggiornamenti:
sudo dnf check-update
Accertati 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 il firewall
Firewalled può essere configurato per l'uso con i cluster Anthos su Bare Metal o disabilitato. Per informazioni sulla configurazione del firewall, consulta la pagina Configurazione delle porte firewall nella pagina Requisiti di rete.
Le seguenti istruzioni disattivano l'impostazione firewall.
Disattiva firewall:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Controlla lo stato del firewall per assicurarti che sia disattivato:
sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Configura Docker 19.03 o versioni successive sulla workstation
Per installare manualmente Docker:
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
Rimuovi podman-manpages
sudo dnf remove podman-manpages
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
Verifica di eseguire la versione 19.03 o successiva:
sudo docker version
Confronta gli output con quelli del seguente esempio 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