Ansichten:
Profilanwendbarkeit: Stufe 2
Aktivieren Sie VPC Flow Logs und Intranode-Sichtbarkeit, um den Datenverkehr auf Pod-Ebene zu sehen, auch für den Datenverkehr innerhalb eines Worker-Knotens.
Durch Aktivieren der Intranode-Sichtbarkeit wird der Verkehr von Pod zu Pod innerhalb eines Knotens für das Netzwerkgewebe sichtbar. Mit dieser Funktion können VPC Flow Logs oder andere VPC-Funktionen für den Intranode-Verkehr verwendet werden.
Hinweis
Hinweis
Standardmäßig ist die Intranode-Sichtbarkeit deaktiviert.

Auswirkung

Das Aktivieren auf einem bestehenden Cluster führt dazu, dass der Cluster-Master und die Cluster-Knoten neu starten, was zu Unterbrechungen führen kann.

Prüfung

Verwendung der Google Cloud Console:
  1. Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen
  2. Wählen Sie den gewünschten Cluster aus, und stellen Sie im Abschnitt Cluster sicher, dass die Intranode-Sichtbarkeit auf Aktiviert gesetzt ist.
Verwendung der Befehlszeile:
Um die Intranode-Sichtbarkeit im Cluster zu überprüfen, definieren Sie zuerst 3 Variablen: Clustername, Standort und Projekt, und führen Sie dann den folgenden Befehl für jeden Knotenpool aus:
gcloud container clusters describe $CLUSTER_NAME --location $LOCATION -- 
project $PROJECT_ID --format json | jq 
'.networkConfig.enableIntraNodeVisibility' { "enableIntraNodeVisibility": true } if Intranode Visibility is Enabled.
Das Ergebnis sollte Folgendes zurückgeben, wenn die Intranode-Sichtbarkeit aktiviert ist:
{ "enableIntraNodeVisibility": true } 

Wiederherstellung

Intranode-Sichtbarkeit aktivieren:
Verwendung der Google Cloud Console:
  1. Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen.
  2. Select Kubernetes clusters for which intranode visibility is disabled.
  3. Im Detailbereich, unter dem Abschnitt Netzwerk, klicken Sie auf das Stiftsymbol mit der Bezeichnung Intranode-Sichtbarkeit bearbeiten.
  4. Aktivieren Sie das Kontrollkästchen neben Intranode-Sichtbarkeit aktivieren.
  5. Klicken Sie auf ÄNDERUNGEN SPEICHERN.
Verwendung der Befehlszeile:
Um die Sichtbarkeit zwischen den Knoten in einem bestehenden Cluster zu aktivieren, führen Sie den folgenden Befehl aus:
gcloud container clusters update <cluster_name> --enable-intra-node- visibility
VPC Flow Logs aktivieren: Mit der Google Cloud Console:
  1. Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen.
  2. Wählen Sie Kubernetes-Cluster aus, für die VPC Flow Logs deaktiviert sind.
  3. Wählen Sie die Registerkarte Knoten aus.
  4. Wählen Sie einen Node-Pool ohne aktivierte VPC Flow Logs aus.
  5. Wählen Sie eine Instanzgruppe innerhalb des Node-Pools aus.
  6. Wählen Sie ein Mitglied der Instanzgruppe aus.
  7. Wählen Sie das Subnetz unter Netzwerk-Schnittstellen aus.
  8. Klicken Sie auf BEARBEITEN.
  9. Setzen Sie Flow-Logs auf Ein.
  10. Klicken Sie auf SPEICHERN.
Verwendung der Befehlszeile:
Finden Sie den mit dem Cluster verbundenen Subnetzwerknamen.
gcloud container clusters describe <cluster_name> --region <cluster_region> - -format json | jq '.subnetwork'
Aktualisieren Sie das Subnetzwerk, um VPC Flow Logs zu aktivieren.
gcloud compute networks subnets update <subnet_name> --enable-flow-logs