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 bei Anthos-Clustern in Bare-Metal-Anforderungen finden Sie unter Bekannte Probleme.
Hinweis
Vergewissern Sie sich, dass Sie eine unterstützte Version Ihres Betriebssystems verwenden. Anthos-Cluster auf Bare Metal unterstützt die folgenden Versionen für Ubuntu:
- 18.04
- 20.04
Prüfen Sie den Paketmanager:
sudo apt-get check
Die Ausgabe sollte keine Fehler enthalten und ungefähr so aussehen:
# Reading package lists... Done
# Building dependency tree
# Reading state information... Done
Unkomplizierte Firewall (UFW) deaktivieren
ufw
deaktivieren:sudo ufw disable
Prüfen Sie, ob
ufw
deaktiviert ist:sudo ufw status # Status: inactive
Docker ab Version 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 apt-get remove docker docker-engine docker.io containerd runc
Aktualisieren Sie Ihren Paketmanager:
sudo apt-get update
Docker 19.03+ installieren:
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common \ docker.io
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 19.03 oder höher sind:
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Zeitsynchronisierung einrichten
Bei der Zeitsynchronisierung werden die Uhren auf Ihren Knotenmaschinen mithilfe einer festgelegten externen Zeitreferenz eingestellt. Die Zeitsynchronisierung ist für zeitkritische Clusteraktivitäten wie Ereignis-Logging und Messwerterfassung wichtig.
Der Kernel Ihrer Knotenmaschine steuert die Uhr in Containern, die auf dem Knoten ausgeführt werden. Installieren Sie einen Netzwerkzeitprotokoll-Dienst (NTP) auf Ihren Computern mit einem der verfügbaren Dienste, um eine ordnungsgemäße Zeitsynchronisierung zu gewährleisten: 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