Devi configurare il sistema operativo di base delle tue macchine nodo per utilizzare Anthos clusters on bare metal. Questa pagina contiene i passaggi da seguire per completare la configurazione necessaria. Per ulteriori informazioni sulla risoluzione dei problemi relativi ad Anthos clusters on bare metal, consulta le guide per la risoluzione dei problemi.
Prima di iniziare
Assicurati di utilizzare una versione supportata del tuo sistema operativo. Anthos clusters on bare metal supporta le seguenti versioni per RHEL:
- RHEL 8.1
- RHEL 8.2
Assicurati di avere l'accesso root ai computer che configuri e il tuo nome utente e la password RedHat.
Convalida il gestore di pacchetti seguendo questa procedura:
Se non hai registrato il tuo sistema operativo, registrati 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
Verifica la disponibilità di aggiornamenti:
sudo dnf check-update
Assicurati che l'output non presenti errori e l'ultimo controllo della scadenza dei metadati, ad esempio:
Updating Subscription Management repositories.
...
# Last metadata expiration check: ...
...
Impostazione di SELinux su permissive
Imposta SELinux su permissive:
sudo setenforce 0 # temporary sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
Dopo il riavvio, verifica che SELinux sia impostato su permissive:
sudo sestatus | grep "Current mode" # Output # Current mode: permissive
Disattivazione di firewalld
Disattiva
firewalld
:sudo systemctl stop firewalld sudo systemctl disable firewalld
Controlla lo stato di
firewalld
per assicurarti che sia disattivato:sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Configurazione di Docker 19.03 e versioni successive sulla workstation
Anthos clusters on bare metal ti aiuta a installare Docker sulle tue macchine bare metal nei seguenti scenari:
- Se sulle tue macchine bare metal non è installato Docker,
bmctl
installa la 19.03.13 o una versione successiva. - Se le tue macchine bare metal hanno Docker 19.03.5 o precedente,
bmctl
esegue l'upgrade di Docker alla versione 19.03.13 o successiva.
Per installare manualmente Docker, procedi nel seguente modo:
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 e 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 avere attualmente la versione 19.03 o versioni successive:
sudo docker version
Confronta l'output con il seguente esempio per assicurarti che le versioni del client e del server siano 19.03+ :
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
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 gestione headless. Inoltre, assicurati di attivare la connessione di rete e di utilizzare il DHCP predefinito o di fornire un indirizzo IP statico e valido. Assicurati che la macchina possa connettersi alle risorse esterne richieste, come cloud.google.com
.
Se Docker non viene eseguito, verifica che il daemon Docker sia in esecuzione con il comando seguente:
sudo systemctl start docker