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
kubeletein, 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
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie im Drop-down-Menü den gewünschten Orchestrierungscluster aus.
- Klicken Sie auf Aus Mediathek importieren.
- Wählen Sie den Entwurf GDCE Workload cluster blueprint (GDCE-Arbeitslastclusterentwurf) aus.
- Klicken Sie auf Add Blueprint (Blueprint hinzufügen).
- Geben Sie auf dem nächsten Bildschirm einen geeigneten Namen an. Beispiel:
workloadcluster1für den GDC-Cluster-Blueprint. - Fügen Sie optional Labels hinzu.
- Klicken Sie anschließend auf Erstellen.
- Der Blueprint wird in der Liste Blueprint-Entwürfe angezeigt.
Blueprint bearbeiten
- Klicken Sie im Navigationsmenü auf Blueprints > Drafts Blueprint.
- Wählen Sie den gewünschten Blueprint aus. Ein Blueprint-Editor wird angezeigt.
- Bearbeiten Sie den Blueprint. Änderungen am jeweiligen Blueprint in dieser Phase sind nicht empfehlenswert.
Blueprint vorschlagen
- Klicken Sie im Navigationsmenü auf Blueprints > Drafts Blueprint.
- Wählen Sie den gewünschten Blueprint aus. Ein Blueprint-Editor wird angezeigt.
- Klicken Sie auf Vorschlagen. Der Status der Blueprint-Aktualisierungen wird auf Proposed (Vorgeschlagen) geändert.
Blueprint genehmigen
- Klicken Sie im Navigationsmenü auf Blueprints.
- Klicken Sie im gewünschten Blueprint auf Aktion.
- Wählen Sie Genehmigen aus. Der Blueprint wird unter Genehmigte Blueprints angezeigt.
GDC-Deployment
Blueprint-Deployment erstellen
- Klicken Sie im Navigationsmenü auf „Blueprints“ > Genehmigte Blueprints.
- Wählen Sie den Namen des gewünschten Bauplans aus.
- Klicken Sie auf Deployment erstellen.
- Geben Sie einen Namen für die Bereitstellung an. Beispiel:
workloadcluster1-deploy1. - Klicken Sie auf Deployment erstellen. Die Bereitstellung wird unter Bereitstellung als Entwurf angezeigt.
Blueprint-Bereitstellung bearbeiten
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
- Bearbeiten Sie die Datei
setters.yaml.- 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.
- Klicken Sie auf „Datei speichern“.
Blueprint-Bereitstellung anwenden
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
- Klicken Sie auf Bereitstellen. Ein Dialogfeld wird angezeigt.
- Klicken Sie im Dialogfeld auf Bereitstellen. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.
GDC-Cluster hoch- und herunterskalieren
- Klicken Sie im Navigationsmenü auf Blueprints > Angewendete Bereitstellungen.
- Wählen Sie die gewünschte Bereitstellung aus.
- Klicken Sie auf Ansehen.
- Klicken Sie auf Deployment bearbeiten.
- Erhöhen oder verringern Sie den Wert von
node-countin der Dateisetters.yaml. Wenn Sienode-countverringern, legen Sie das Feldscale-down-grace-period-secondsfest, damit NF-Arbeitslasten vor dem Herunterskalieren vom Knoten migriert werden können, der entfernt wird. - Klicken Sie auf Datei speichern. Die Bereitstellung wird unter Bereitstellungsentwurf angezeigt.
- Gehen Sie zu Deployments (Bereitstellungen).
- Wählen Sie unter Bereitstellung als Entwurf den Namen der gewünschten Bereitstellung aus. Ein Bereitstellungseditor wird angezeigt.
- Klicken Sie auf Bereitstellen.
- Bestätigen Sie die Bereitstellung. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.
GDC-Cluster löschen
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie im Drop-down-Menü den gewünschten Orchestrierungscluster aus.
- Klicken Sie auf Angewendete Bereitstellung.
- Klicken Sie für die Bereitstellung auf das Symbol Aktion.
- Klicken Sie auf Löschen. Ein Bestätigungsdialog wird geöffnet.
- Bestätigen Sie den Löschvorgang mit Löschen.
Das Löschen kann bis zu 30 Minuten dauern.