GKE-Infrastruktur verwalten

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.
  • SourceRepoRepository und Repository: 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 und e2-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

  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 Bibliothek importieren.
  4. Wählen Sie GKE-Clusterentwurf aus.
  5. Klicken Sie auf Add Blueprint (Blueprint hinzufügen).
  6. Geben Sie auf der nächsten Seite einen Namen für den Blueprint an.
    1. Fügen Sie optional Labels hinzu.
  7. Klicken Sie auf Erstellen. Ihr 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 die Dateien cluster.yaml und nodepool.yaml.
  4. Klicken Sie anschließend auf Datei speichern.

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 beim gewünschten Blueprint auf das Symbol Aktion.
  3. Wählen Sie Genehmigen aus. Der Blueprint wird unter Genehmigte Blueprints angezeigt.

GKE-Deployment

GKE-Deployment erstellen

  1. Klicken Sie im Navigationsmenü auf Blueprints > Genehmigte Blueprints.
  2. Klicken Sie auf den GKE-Blueprint, den Sie bereitstellen möchten.
  3. Klicken Sie auf Deployment erstellen.
  4. Geben Sie einen Namen für die Bereitstellung an.
  5. Klicken Sie auf Deployment erstellen. Die Bereitstellung wird unter Bereitstellung als Entwurf angezeigt.

GKE-Deployment bearbeiten

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie die GKE-Bereitstellung aus, die Sie bearbeiten möchten. Ein Bereitstellungseditor wird angezeigt.
  3. Bearbeiten Sie die Datei setters.yaml.
  4. Klicken Sie anschließend auf Datei speichern.

GKE-Deployment anwenden

  1. Klicken Sie im Navigationsmenü auf Blueprints.
  2. Wählen Sie den Namen des GKE-Deployments aus, das Sie anwenden möchten. Ein Bereitstellungseditor wird angezeigt.
  3. Klicken Sie auf Bereitstellen. Ein Bestätigungsdialog wird geöffnet.
  4. Bestätigen Sie die Bereitstellung, indem Sie auf Bereitstellen klicken. Die Bereitstellung wird unter Angewendete Bereitstellung angezeigt.

GKE-Cluster löschen

  1. Klicken Sie im Navigationsmenü auf Bereitstellungen > Angewendete Bereitstellungen.
  2. Wählen Sie die GKE-Bereitstellung aus, die Sie löschen möchten.
  3. Klicken Sie auf Löschen.
  4. Bestätigen Sie das Löschen des Deployments.