Ubuntu konfigurieren

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

  1. ufw deaktivieren:

    sudo ufw disable
    
  2. 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:

  1. Entfernen Sie alle vorherigen Docker-Versionen:

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. Aktualisieren Sie Ihren Paketmanager:

    sudo apt-get update
    
  3. Docker 19.03+ installieren:

    sudo apt-get install \
      apt-transport-https \
      ca-certificates \
      curl \
      gnupg-agent \
      software-properties-common \
      docker.io
    
  4. Prüfen Sie, ob Sie jetzt die Version 19.03 oder höher verwenden:

    sudo docker version
    
  5. 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