GDC Edge-Infrastruktur verwalten

Auf dieser Seite wird beschrieben, wie Sie GDC-Blueprints und -Bereitstellungen verwalten sowie einen GDC-Cluster erstellen und löschen.

GDC-Arbeitslastcluster-Blueprint

Die GDC-Arbeitslastcluster-Blaupause enthält benutzerdefinierte Ressourcen, die Sie kombinieren können, um die Absicht anzugeben, einen GDC-Cluster bereitzustellen. Ein Beispiel für eine benutzerdefinierte Ressourcendefinition für einen Arbeitslastcluster finden Sie unter Beispiel für eine benutzerdefinierte Ressourcendefinition für WorkloadCluster.

In der folgenden Liste wird die Rolle jeder benutzerdefinierten Ressource definiert:

  • WorkloadCluster: Erstellt einen lokalen GDC-Cluster mit Steuerungsebene, einem Knotenpool und einer VPN-Verbindung zwischen dem erstellten GDC-Cluster und der VPC des Telecom Network Automation Orchestration-Clusters.

  • ClusterInit: Initialisiert den Lebenszyklus des Clusters, der von Telecom Network Automation verwaltet wird. Dieser Lebenszyklus umfasst die Installation von Telecom Network Automation-Komponenten im GDC-Cluster, die für die Lebenszyklusverwaltung erforderlich sind.

  • SourceRepoRepository und Repository: Richten die GitOps-Pipeline für den erstellten GDC-Cluster mit Cloud Source Repository und Porch sowie ConfigSync ein, das aus der vorherigen Ressource installiert wurde.

  • ComputeFirewall: Erstellt eine Firewallregel in der VPC des Telecom Network Automation Orchestration-Clusters, um eingehenden TCP-Traffic an Port 3000 zuzulassen, der aus demselben IP-Adressbereich stammt, der als Pod-Adressbereich des GDC-Clusters verwendet wird.

  • ImagePull: Richtet die erforderlichen Anmeldedaten im GDC-Cluster für kubelet ein, damit Images aus der Artifact Registry abgerufen werden können.

Beim Erstellen einer Bereitstellung können Sie den Blueprint mit den folgenden Parametern in der Datei setters.yaml anpassen:

Parameter Beschreibung
project-id Die ID des ZielprojektsGoogle Cloud , in dem
Automatisierung für Telekommunikationsnetzwerke. Orchestrierungscluster wird erstellt.
cluster-name Ein eindeutiger Name, der einen bestimmten Cluster identifiziert. Dieser Name muss für alle Bereitstellungen eindeutig sein.
username Der Name des Nutzerkontos im Zielprojekt Google Cloud , das zum Ändern von Clusterressourcen autorisiert ist.
cluster-ipv4-cidr-blocks Der IPv4-CIDR-Block für Kubernetes-Pods, die im Cluster ausgeführt werden.
services-ipv4-cidr-blocks Der IPv4-CIDR-Block für Kubernetes-Dienste, die im Cluster ausgeführt werden
cluster-location Die Google Cloud Region, in der Sie den Cluster erstellen möchten.
nodepool-name Ein eindeutiger Name, der den Knotenpool identifiziert. Dieser Name muss für alle Bereitstellungen eindeutig sein.
node-count Die Anzahl der Knoten, die der Knotenpool enthalten soll.
scale-down-grace-period-seconds Gibt den Zeitraum in Sekunden an, der gewartet werden soll, bis die NF-Arbeitslasten von den Knoten migriert werden, die beim Herunterskalieren entfernt werden. Beispiel: node-count wird während eines Updates reduziert. Dieser Prozess soll sicherstellen, dass der Cluster ohne Unterbrechungen herunterskaliert wird. Hinweis: Dieser Prozess gilt nur, wenn für die NF-Arbeitslasten das erforderliche Pod-Label infra.tna.cloud.google.com/nf-workload verwendet wird, damit die kritischen NF-Arbeitslasten von Telecom Network Automation erkannt werden können.
edge-zone-name Der Name der Ziel-GDC-Zone. Diese Zone muss sich in der Region befinden, die in cluster-location angegeben ist.
vpn-connection-name Ein eindeutiger Name, der die VPN-Verbindung identifiziert. Dieser Name muss für alle Bereitstellungen eindeutig sein.
vpc-name Der VPC-Netzwerkname des
Automatisierung für Telekommunikationsnetzwerke Orchestration-Cluster Wenn Sie beim Erstellen des Orchestrierungsclusters Verwaltungskonfiguration aktivieren ausgewählt haben, muss dies der Name des VPC-Netzwerks sein. Andernfalls ist das Standard-VPC-Netzwerk, das von Telecom Network Automation erstellt wird, tnavpc-01.
nat-gateway-ip Die NAT-Gateway-IP-Adresse für den Zielcluster
image-registry-server Der Server der Image-Registry, auf dem GDC-Arbeitslast-Images gespeichert sind. Die Bilder werden in us-central1-docker.pkg.dev gespeichert.
control-plane-node-count Die Anzahl der Knoten, auf denen die Arbeitslasten der lokalen Steuerungsebene ausgeführt werden sollen. Gültige Werte sind 3 für hohe Verfügbarkeit und 1 für den Standardbetrieb.
control-plane-shared-deployment-policy Gibt an, ob Anwendungsarbeitslasten auf den Knoten ausgeführt werden können, auf denen die Arbeitslasten der lokalen Steuerungsebene ausgeführt werden. Gültige Werte sind DISALLOWED und ALLOWED.
external-lb-ipv4-address-pools Eine durch Kommas getrennte Liste mit IPv4-Adressen, Adressbereichen oder Subnetzen für eingehenden Traffic für Dienste, die hinter dem GDC-Load-Balancer ausgeführt werden. Der Bereich muss zum Load-Balancer-IP-Subnetzpool gehören, der während der Rack-Inbetriebnahme erwähnt wurde.
targetVersion Gibt die GDC-Softwareversion an, die auf diesem Cluster ausgeführt werden soll, im Format 1.X.Y, wobei X die Nebenversion und Y die Patchversion ist. Beispiel: 1.5.0.

GDC-Blueprints

Blueprint erstellen

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie im Drop-down-Menü den gewünschten Orchestrierungscluster aus.
  3. Klicken Sie auf Aus Mediathek importieren.
  4. Wählen Sie den Entwurf GDCE Workload cluster blueprint (GDCE-Arbeitslastclusterentwurf) aus.
  5. Klicken Sie auf Add Blueprint (Blueprint hinzufügen).
  6. Geben Sie auf dem nächsten Bildschirm einen geeigneten Namen an. Beispiel: workloadcluster1 für den GDC-Cluster-Blueprint.
  7. Fügen Sie optional Labels hinzu.
  8. Klicken Sie anschließend auf Erstellen.
  9. Der Blueprint wird in der Liste Blueprint-Entwürfe angezeigt.

Blueprint bearbeiten

  1. Klicken Sie im Navigationsmenü auf Blueprints > Drafts Blueprint.
  2. Wählen Sie den gewünschten Blueprint aus. Ein Blueprint-Editor wird angezeigt.
  3. Bearbeiten Sie den Blueprint. Änderungen am jeweiligen Blueprint in dieser Phase sind nicht empfehlenswert.

Blueprint vorschlagen

  1. Klicken Sie im Navigationsmenü auf Blueprints > Drafts Blueprint.
  2. Wählen Sie den gewünschten Blueprint aus. Ein Blueprint-Editor wird angezeigt.
  3. Klicken Sie auf Vorschlagen. Der Status der Blueprint-Aktualisierungen wird auf Proposed (Vorgeschlagen) geändert.

Blueprint genehmigen

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Klicken Sie im gewünschten Blueprint auf Aktion.
  3. Wählen Sie Genehmigen aus. Der Blueprint wird unter Genehmigte Blueprints angezeigt.

GDC-Deployment

Blueprint-Deployment erstellen

  1. Klicken Sie im Navigationsmenü auf „Blueprints“ > Genehmigte Blueprints.
  2. Wählen Sie den Namen des gewünschten Bauplans aus.
  3. Klicken Sie auf Deployment erstellen.
  4. Geben Sie einen Namen für die Bereitstellung an. Beispiel: workloadcluster1-deploy1.
  5. Klicken Sie auf Deployment erstellen. Die Bereitstellung wird unter Bereitstellung als Entwurf angezeigt.

Blueprint-Bereitstellung bearbeiten

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
  3. Bearbeiten Sie die Datei setters.yaml.
    1. Hinweis: Bearbeiten Sie die Felder sorgfältig und nehmen Sie die erforderlichen Änderungen an den Werten vor. Eine Beschreibung dieser Felder finden Sie unter GDC-Arbeitslastcluster-Blueprints.
  4. Klicken Sie auf „Datei speichern“.

Blueprint-Bereitstellung anwenden

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
  3. Klicken Sie auf Bereitstellen. Ein Dialogfeld wird angezeigt.
  4. Klicken Sie im Dialogfeld auf Bereitstellen. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.

GDC-Cluster hoch- und herunterskalieren

  1. Klicken Sie im Navigationsmenü auf Blueprints > Angewendete Bereitstellungen.
  2. Wählen Sie die gewünschte Bereitstellung aus.
  3. Klicken Sie auf Ansehen.
  4. Klicken Sie auf Deployment bearbeiten.
  5. Erhöhen oder verringern Sie den Wert von node-count in der Datei setters.yaml. Wenn Sie node-count verringern, legen Sie das Feld scale-down-grace-period-seconds fest, damit NF-Arbeitslasten vor dem Herunterskalieren vom Knoten migriert werden können, der entfernt wird.
  6. Klicken Sie auf Datei speichern. Die Bereitstellung wird unter Bereitstellungsentwurf angezeigt.
  7. Gehen Sie zu Deployments (Bereitstellungen).
  8. Wählen Sie unter Bereitstellung als Entwurf den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
  9. Klicken Sie auf Bereitstellen.
  10. Bestätigen Sie die Bereitstellung. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.

GDC-Cluster löschen

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie im Drop-down-Menü den gewünschten Orchestrierungscluster aus.
  3. Klicken Sie auf Angewendete Bereitstellung.
  4. Klicken Sie für die Bereitstellung auf das Symbol Aktion.
  5. Klicken Sie auf Löschen. Ein Bestätigungsdialog wird geöffnet.
  6. Bestätigen Sie den Löschvorgang mit Löschen.

Das Löschen kann bis zu 30 Minuten dauern.