Kubernetes-Cluster in Cloud Code für Cloud Shell verwalten

Mit Cloud Code können Sie einen Kubernetes-Cluster mit Google Kubernetes Engine (GKE) oder Minikube erstellen. Sie können auch mit einem lokalen Cluster arbeiten, wenn Sie Docker Desktop verwenden.

.

GKE-Cluster erstellen und zur KubeConfig hinzufügen

Im Abschnitt Kubernetes wird die Google Cloud Console geöffnet, damit Sie schnell einen Cluster erstellen können. So rufen Sie den Kubernetes-Bereich auf und erstellen einen Cluster:

  1. Klicken Sie auf Symbol: Cloud Code Cloud Code und maximieren Sie den Abschnitt Kubernetes.

  2. Klicken Sie auf + Cluster zu KubeConfig hinzufügen.

  3. Wählen Sie Google Kubernetes Engine und dann Ja aus, um die Container-GCP API in Ihrem Projekt zu aktivieren.

  4. Wählen Sie Standard oder Autopilot aus. Weitere Informationen finden Sie unter Autopilot- und Standardmodi vergleichen.

  5. Klicken Sie auf Öffnen, damit Cloud Code die Cloud Console öffnen kann.

  6. Wählen Sie in der Cloud Console alle Konfigurationsoptionen aus, die Sie anpassen möchten, und klicken Sie auf Erstellen.

  7. Klicken Sie nach dem Erstellen des Clusters in VS Code auf Kubernetes-Clusteransicht aktualisieren Aktualisieren.

  8. Wenn der Name des neuen Clusters in der Liste angezeigt wird, klicken Sie auf den Clusternamen. Der neue Cluster wird der Konfiguration hinzugefügt und als Standardkontext festgelegt.

Tipp: Wenn Sie einen Kubernetes-Cluster über die Befehlspalette erstellen möchten, starten Sie die Befehlspalette. Klicken Sie auf Symbol "Manage" (Verwalten) Verwalten > Befehlspalette oder drücken Sie Ctrl/Cmd + Shift + P) und führen Sie dann den Befehl Cloud Code: Create GKE Cluster aus.

Mit einem vorhandenen GKE-Cluster arbeiten

Wenn Sie bereits einen Standard- oder Autopilot-GKE-Cluster haben, können Sie ihn als aktiven Cluster festlegen und mit Cloud Code arbeiten.

  1. Klicken Sie in der Kopfzeile des maximierten Abschnitts Kubernetes auf + Cluster zu KubeConfig hinzufügen.
  2. Klicken Sie auf Google Kubernetes Engine.
  3. Klicken Sie auf den Clusternamen. Der Cluster wird der KubeConfig hinzugefügt.

Cluster als Standardkontext festlegen

Der aktive Cluster ist der Cluster, in dem Ihre Anwendung standardmäßig bereitgestellt wird.

Klicken Sie im maximierten Abschnitt Kubernetes mit der rechten Maustaste auf einen Cluster und dann auf Als aktiven Cluster festlegen.

Cluster aus KubeConfig entfernen

Nachdem Sie einen Cluster aus Ihrer KubeConfig entfernt haben, kann der Cluster nicht mehr bereitgestellt werden.

Klicken Sie im maximierten Abschnitt Kubernetes mit der rechten Maustaste auf einen Cluster und dann auf Kontext unter Cluster entfernen.

Minikube-Cluster starten

Cloud Code installiert und verwaltet Minikube automatisch. Wenn Sie die Abhängigkeitsverwaltung deaktiviert haben, müssen Sie das Minikube-Binärprogramm zu PATH hinzufügen.

  1. Klicken Sie auf die Minikube-Statusleiste.

    Minikube-Statusleiste

  2. Nachdem die Option Minikube (Cluster) zum Steuern auswählen ausgewählt ist, klicken Sie auf minikube und dann auf Starten.

Minikube-Cluster pausieren oder anhalten

  1. Klicken Sie auf die Minikube-Statusleiste.

    Minikube-Statusleiste

  2. Nach dem die Option Zur Steuerung ein Minikube-Cluster auswählen angezeigt wird, klicken Sie aufMinikube und dann aufBeenden oderPausieren.

Interaktives Terminal in einem Container öffnen

  1. Maximieren Sie im maximierten Kubernetes-Bereich Ihren Minikube-Cluster, maximieren Sie Pods und maximieren Sie dann Container.
  2. Klicken Sie mit der rechten Maustaste auf einen Container und dann auf Get Terminal.

Externe IP-Adresse öffnen

  1. Maximieren Sie im maximierten Kubernetes-Bereich Ihren Minikube-Cluster und maximieren Sie dann Dienste.
  2. Erweitern Sie Externe IP-Adressen, klicken Sie mit der rechten Maustaste auf eine IP-Adresse und dann auf Adresse öffnen.
  3. Klicken Sie auf Öffnen.

Cluster von einem anderen Cloud-Anbieter erstellen und hinzufügen

Wenn Sie einen lokalen Cluster oder einen Cluster von einem anderen Anbieter wie Azure oder AWS verwenden, erstellen Sie den Cluster mit den Tools des Anbieters und fügen Sie ihn Ihrer KubeConfig hinzu.

Mit lokalen Clustern arbeiten

Zusätzlich zu minikube kannst du mit Cloud Code arbeiten, wenn du Docker Desktop (für Mac oder Windows) verwendest.

Damit Cloud Code mit einem lokalen Cluster funktioniert, muss Ihre Standardkonfiguration (z. B. ~/.kube/config) Ihren lokalen Cluster enthalten. Dieser Cluster muss als aktueller Kontext festgelegt werden.

Wenn Sie beispielsweise den lokalen Cluster docker-for-desktop mit Docker Desktop verwenden, legen Sie Ihren bevorzugten Cluster mit dem folgenden Befehl fest:

kubectl config use-context docker-for-desktop