In diesem Leitfaden finden Sie Informationen zum Upgrade-Prozess mit den erforderlichen Schritten zum Beheben oder Patchen einer Sicherheitslücke in Google Distributed Cloud (GDC) Air-Gap. Bei diesen Inhalten wird davon ausgegangen, dass ein neues Distributed Cloud-Paket mit dem entsprechenden Sicherheitsfix verfügbar ist und dass der Infrastructure Operator (IO) darauf zugreifen kann. Distributed Cloud erfordert manuelle Updates und ein bestimmter Sicherheitspatch kann für eine oder mehrere Komponenten im Stack gelten.
Auf der Seite mit der Anleitung finden Sie die Schritte für das Upgrade verschiedener Komponenten. Je nach Patch sind manchmal nur einige der Upgradeschritte erforderlich. Wenn eine schwerwiegende oder kritische Sicherheitslücke vorliegt, die der IO nicht sofort beheben kann, kann Google Maßnahmen ergreifen, z. B. bestimmte Ports blockieren, Funktionen deaktivieren oder Komponenten deaktivieren, um die Sicherheitslücke vorübergehend zu beheben und den Blast Radius einzugrenzen. Solche Ereignisse sind selten. In diesen Fällen stellt Google genaue Anweisungen zur Verfügung, die auf einem Plan zur Risikominderung basieren.
Vorbereitung
Bevor Sie beginnen, müssen folgende Voraussetzungen erfüllt sein:
- Zugriff auf das System und erforderliche Berechtigungen zum Ausführen von Updates:
- Ihr Ansprechpartner bei Google hat eine E-Mail-Adresse für Sie und für jeden Betreiber, um Ihnen Zugriff auf den Cloud Storage-Bucket zu gewähren.
- Ihr Google-Ansprechpartner hat bestätigt, dass Sie Zugriff auf das Download-Repository haben, damit Sie eine Distributed Cloud-Distribution herunterladen können.
- Die von Ihrem Google-Ansprechpartner bereitgestellte Vertriebsversion und Digest-Informationen, als er bestätigt hat, dass Sie Zugriff auf das Download-Repository haben.
- Die erforderlichen Tools zum Validieren der Integrität des heruntergeladenen und installierten Pakets:
- gcloud CLI herunterladen und installieren
- Upgrade auf die neueste Version
- Laden Sie die Google Cloud CLI unter https://cloud.google.com/sdk/docs/install herunter und installieren Sie sie.
- Zugriff auf
OpenSSLüberprüfen – Standardspeicherort:/usr/local/ssl - Authentifizieren mit
gdcloud auth login. - Führen Sie ein Upgrade auf die neueste CLI-Version durch, indem Sie
gdcloud components updateausführen.
- Zugriff auf ein sicheres physisches Gerät, wie im Abschnitt Download von Distributed Cloud in Ihre Air-Gap-Umgebung übertragen auf der Seite Bootstrapper-Server installieren unter Paket in die Air-Gap-Bereitstellung kopieren beschrieben.
- Eine Distributed Cloud-Bereitstellung in einem funktionierenden Zustand. Wenn sich eine oder mehrere Komponenten in einem fehlerhaften Zustand befinden, fahren Sie nicht mit den Upgrades fort, da dies zu weiteren Komplikationen führen kann.
- Prüfen Sie, ob für die Bereitstellung Upgrades ausgeführt werden, bevor Sie ein Upgrade auslösen.
Es wird geprüft, ob Sie vorherige Patches installiert haben, bevor Sie ein Upgrade starten. Wenn Sie beispielsweise ein Upgrade auf 1.x.y durchführen möchten, müssen Sie für ein Upgrade der Nebenversion oder ein Upgrade der Patchversion Folgendes installiert haben:
- Entweder ein Nebenversions-Upgrade auf 1.(x-1).y', wobei der Wert von y' ein beliebiger Wert sein kann; (x-1) wird auf x aktualisiert.
- Oder ein Patchversions-Upgrade von 1.x.y'', wobei y'' < y.
Aktuelle Version abrufen In diesem Beispiel ist 1.(x-1)y'
1.8.0-gdch.843:kubectl --kubeconfig ROOT_ADMIN_KUBECONFIG get org -n \ gpc-system root -ojsonpath='{.spec.version}{"\n"}'Ersetzen Sie ROOT_ADMIN_KUBECONFIG durch den Pfad zur kubeconfig-Datei, die Sie durch Ausführen von
gdcloud auth loginfür den Root-Administratorcluster erhalten haben. Eine Anleitung dazu finden Sie unter kubeconfig-Datei abrufen.Beispielausgabe:
1.8.0-gdch.843Prüfen Sie, ob das Ergebnis mit der Version übereinstimmt, auf die Sie ein Upgrade durchführen möchten.
Nächste Schritte
Führen Sie die Upgrades immer in der in der Anleitung angegebenen Reihenfolge aus. Für einige Upgrades sind Prüfungen und Prozesse vor dem Upgrade erforderlich, für andere Prüfungen nach dem Upgrade. Jeder Upgrade-Abschnitt enthält relevante Informationen, z. B. welche Komponenten aktualisiert werden, ob das Upgrade zu Unterbrechungen führt und wie lange die Ausfallzeit voraussichtlich sein wird. Im Folgenden finden Sie eine allgemeine Beschreibung des Prozessablaufs:
- Laden Sie das Updatepaket herunter.
- Übertragen Sie die Artefakte per Push in die Container Registry.
- Führen Sie automatische Upgrades durch.
- Führen Sie die manuellen Upgrades in der angegebenen Reihenfolge aus, auch wenn ein bestimmtes Upgrade nicht für alle Komponenten gilt. Starten Sie jedes Upgrade nacheinander, wenn das vorherige abgeschlossen ist.
Rufen Sie die Anleitungsseite auf, um ein Upgrade zu starten.