Sie müssen das Basisbetriebssystem Ihrer Knotenmaschinen für die Verwendung von GKE on Bare Metal konfigurieren. Diese Seite enthält die Schritte, die Sie ausführen müssen, um die erforderliche Konfiguration abzuschließen. Weitere Informationen zur Behebung von Anforderungen an GKE on Bare Metal finden Sie unter Bekannte Probleme.
Hinweise
Vergewissern Sie sich, dass Sie eine unterstützte Version Ihres Betriebssystems verwenden. GKE on 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
GKE on Bare Metal unterstützt Sie in den folgenden Szenarien bei der Installation von Docker auf Ihren Bare-Metal-Maschinen:
- 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 für eine ordnungsgemäße Zeitsynchronisierung einen NTP-Dienst (Network Time Protocol) auf Ihren Computern. Verwenden Sie dazu einen der verfügbaren Dienste: 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