Sie müssen das Basisbetriebssystem Ihrer Knotenmaschinen so konfigurieren, dass Anthos auf Bare Metal verwendet wird. Diese Seite enthält die Schritte, die Sie ausführen müssen, um die erforderliche Konfiguration abzuschließen.
Weitere Informationen zur Fehlerbehebung von Anthos-Cluster auf Bare Metal-Anforderungen finden Sie in den Leitfäden zur Fehlerbehebung.
Hinweis
Vergewissern Sie sich, dass Sie eine unterstützte Version Ihres Betriebssystems verwenden. Anthos on Bare Metal unterstützt die folgenden Versionen für CentOS:
- CentOS 8.1
- CentOS 8.2
- CentOS 8.3
Sie benötigen Root-Zugriff auf die Maschinen, die Sie konfigurieren.
Prüfen Sie den Paketmanager mit den folgenden Schritten:
Auf Aktualisierungen überprüfen:
sudo dnf check-update
Vergewissern Sie sich, dass die Ausgabe keine Fehler enthält, und prüfen Sie z. B. den letzten Ablauf der Metadaten:
# Last metadata expiration check: ... ... google-cloud-sdk.x86_64 ...
firewalld konfigurieren oder deaktivieren
Ab Anthos-Clustern des Bare-Metal-Releases 1.7.0 kann firewalld für die Verwendung mit Anthos-Clustern auf Bare-Metal konfiguriert oder deaktiviert werden. Informationen zum Konfigurieren von firewalld finden Sie auf der Seite "Netzwerkanforderungen" unter firewalld-Ports konfigurieren.
Mit der folgenden Anleitung wird firewalld deaktiviert.
firewalld deaktivieren:
sudo systemctl stop firewalld sudo systemctl disable firewalld
Prüfen Sie, ob der Status von firewalld deaktiviert ist:
sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Docker 19.03+ auf der Workstation konfigurieren
Mit Anthos-Cluster auf Bare Metal können Sie Docker in den folgenden Szenarien auf Ihren Bare Metal-Maschinen installieren:
- Wenn auf den Bare Metal-Maschinen
Docker nicht installiert ist, installiert
bmctl
19.03.13 oder höher. - Wenn auf den Bare-Metal-Maschinen Docker 19.03.5 oder eine frühere Version installiert ist, aktualisiert
bmctl
Docker auf Version 19.03.13 oder höher.
So installieren Sie Docker manuell:
Entfernen Sie alle vorherigen Docker-Versionen:
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Docker 19.03+ installieren:
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
Prüfen Sie, ob Sie jetzt die Version 19.03 oder höher verwenden:
sudo docker version
Vergleichen Sie die Ausgabe mit dem folgenden Beispiel, um sicherzustellen, dass die Client- und Serverversionen Version 19.03 und höher sind:
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Zeitsynchronisierung einrichten
Für eine ordnungsgemäße Synchronisierung muss ein NTP-Dienst mit einem der verfügbaren Dienste auf Ihren Computern installiert sein: chrony, systemd-timesyncd, ntp oder ntpdate. Führen Sie timedatectl
aus, um zu prüfen, ob die Systemuhr synchronisiert ist. Die Ausgabe von timedatectl
sollte den folgenden Status enthalten:
System clock synchronized: yes