Ein GKE-Blueprint enthält benutzerdefinierte Ressourcen, die Sie kombinieren können, um die Absicht anzugeben, einen GKE-Cluster bereitzustellen. In der folgenden Liste wird die Rolle jeder benutzerdefinierten Ressource definiert:
ContainerCluster: erstellt einen privaten GKE-Cluster mit einem bereitgestellten Service Mesh.ClusterInit: Initialisiert den Lebenszyklus des Clusters, der von Telecom Network Automation (Telecom Network Automation) verwaltet wird. Dieser Lebenszyklus umfasst die Installation von Telecom Network Automation-Komponenten im GKE-Cluster.SourceRepoRepositoryundRepository: Richten die GitOps-Pipeline für den erstellten GKE-Cluster mit Cloud Source Repository und Porch sowie ConfigSync ein, das aus der vorherigen Ressource installiert wurde.ContainerNodePool: erstellt einen Knotenpool mit Ubuntu-Betriebssystem, SSD-Laufwerkstyp unde2-standard-2 machine-Typ als Standard. Sie können diese Details bearbeiten.
Beim Erstellen eines Deployments können Sie das Blueprint mit den folgenden Parametern in der Datei setters.yaml anpassen:
| Parameter | Beschreibung |
|---|---|
project-id
|
Die Projekt-ID des aktuellen Projekts. |
project-num
|
Die Projektnummer des aktuellen Projekts. |
cluster-name |
Der Name des GKE-Clusters. |
location |
Der Computing-Standort des Clusters |
master-ip-range
|
Der IP-CIDR-Block, der von GKE-Hauptknoten verwendet wird |
cluster-ipv4-cidr-blocks |
Der IP-CIDR-Block, den Pods verwenden. |
services-ipv4-cidr-blocks
|
Der IP-CIDR-Block, der von Diensten verwendet wird. |
compute-network-name
|
Der Name des Rechennetzwerks. Ändern Sie diesen Namen, wenn Sie keine VPC verwenden möchten, in der ein Orchestrierungscluster für den GKE-Cluster erstellt wird. |
clients-ipv4-cidr-blocks
|
Der IP-CIDR-Block für Clients, die auf den Cluster zugreifen |
node-count
|
Die Anzahl der Knoten im Knotenpool pro Zone. Wenn ein regionaler Cluster erstellt wird, verdreifacht sich die Anzahl der Knoten im Knotenpool. |
nodepool-name |
Der Name des Knotenpools. |
node-machine-type |
Der Typ der Knotenmaschine. |
GKE-Blueprints
GKE-Blueprint erstellen
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie im Drop-down-Menü den gewünschten Orchestrierungscluster aus.
- Klicken Sie auf Aus Bibliothek importieren.
- Wählen Sie GKE-Clusterentwurf aus.
- Klicken Sie auf Add Blueprint (Blueprint hinzufügen).
- Geben Sie auf der nächsten Seite einen Namen für den Blueprint an.
- Fügen Sie optional Labels hinzu.
- Klicken Sie auf Erstellen. Ihr 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 die Dateien
cluster.yamlundnodepool.yaml. Klicken Sie anschließend auf Datei speichern.
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 beim gewünschten Blueprint auf das Symbol Aktion.
- Wählen Sie Genehmigen aus. Der Blueprint wird unter Genehmigte Blueprints angezeigt.
GKE-Deployment
GKE-Deployment erstellen
- Klicken Sie im Navigationsmenü auf Blueprints > Genehmigte Blueprints.
- Klicken Sie auf den GKE-Blueprint, den Sie bereitstellen möchten.
- Klicken Sie auf Deployment erstellen.
- Geben Sie einen Namen für die Bereitstellung an.
- Klicken Sie auf Deployment erstellen. Die Bereitstellung wird unter Bereitstellung als Entwurf angezeigt.
GKE-Deployment bearbeiten
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie die GKE-Bereitstellung aus, die Sie bearbeiten möchten. Ein Bereitstellungseditor wird angezeigt.
- Bearbeiten Sie die Datei
setters.yaml. - Klicken Sie anschließend auf Datei speichern.
GKE-Deployment anwenden
- Klicken Sie im Navigationsmenü auf Blueprints.
- Wählen Sie den Namen des GKE-Deployments aus, das Sie anwenden möchten. Ein Bereitstellungseditor wird angezeigt.
- Klicken Sie auf Bereitstellen. Ein Bestätigungsdialog wird geöffnet.
- Bestätigen Sie die Bereitstellung, indem Sie auf Bereitstellen klicken. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.
GKE-Cluster löschen
- Klicken Sie im Navigationsmenü auf Bereitstellungen > Angewendete Bereitstellungen.
- Wählen Sie die GKE-Bereitstellung aus, die Sie löschen möchten.
- Klicken Sie auf Löschen.
- Bestätigen Sie das Löschen des Deployments.