Ubuntu konfigurieren

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

  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

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:

  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 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