Von controlPlaneManagement zu management migrieren
Die Einstellung controlPlaneManagement zum Verwalten der Service Mesh-Steuerungsebene wird eingestellt. Wenn du bisher controlPlaneManagement verwendet hast, musst du zu management migrieren.
Mit der Feature State API kannst du prüfen, ob du controlPlaneManagement verwendest:
gcloud container fleet mesh describe
Wenn in deiner Mitgliedschaftsspezifikation ein Wert für controlPlane angegeben ist, bedeutet das, dass du controlPlaneManagement verwendest und zu management migrieren musst.
Unterschiede zwischen den Einstellungen „controlPlaneManagement“ und „management“
Mit der Einstellung management können Sie zusätzliche automatische Verhaltensweisen aktivieren, die mit der Einstellung controlPlaneManagement nicht möglich sind:
managementaktiviert automatisch die verwaltete Datenebene.managementaktiviert automatisch die Multi-Cluster-Endpunkterkennung.
Migrationsschritte:
Je nach Einrichtung sind zwei Szenarien möglich. Wir beschreiben die Migrationsschritte für jedes Szenario.
controlPlaneManagement ist aktiviert und management ist nicht festgelegt
Bedingung DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT wird über die Feature State API angezeigt. So migrieren Sie zu management:
Automatische Verwaltung für den Cluster aktivieren und optional einige Funktionen deaktivieren. Ausführen:
gcloud container fleet mesh update \ --management automatic \ --memberships MEMBERSHIP_NAME \ --project FLEET_PROJECT_ID \ --location MEMBERSHIP_LOCATIONPrüfen Sie, ob die Konfiguration für die Multi-Cluster-Endpunkterkennung ausgewählt ist.
- Wenn Sie mehrere Cluster haben, müssen Sie die Voraussetzungen für die Endpunkterkennung aktivieren, einschließlich der Firewallregeln.
- Alternativ können Sie der Anleitung unter Endpunkterkennung konfigurieren folgen, um die Funktion zu deaktivieren.
Sie müssen die verwaltete Datenebene aktiviert haben.
- Alternativ können Sie die Verwaltung der Datenebene deaktivieren.
Deaktivieren Sie die Einstellung „controlPlaneManagement“, die nicht mehr verwendet wird:
gcloud container fleet mesh update \ --control-plane unspecified \ --memberships MEMBERSHIP_NAME \ --project FLEET_PROJECT_ID \ --location MEMBERSHIP_LOCATION
Sowohl die Einstellung „management“ als auch „controlPlaneManagement“ sind aktiviert.
Wenn Sie die Einstellung management bereits verwenden, wird die Bedingung DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT_SAFE möglicherweise über die Feature State API angezeigt. Dies bedeutet, dass die Einstellung controlPlaneManagement, die nicht mehr unterstützt wird, noch in Ihrer Konfiguration vorhanden ist, obwohl sie nicht mehr verwendet wird.
Führen Sie folgenden Befehl aus, um diese Einstellung zu entfernen und eine saubere Konfiguration zu erhalten:
gcloud container fleet mesh update \
--control-plane unspecified \
--memberships MEMBERSHIP_NAME \
--project FLEET_PROJECT_ID \
--location MEMBERSHIP_LOCATION
Das hat keine Auswirkungen auf das Verhalten Ihres Mesh, da die Einstellung „management“ die Einstellung „controlPlaneManagement“ bereits überschreibt.