Kubernetes-Cluster in Cloud Code for Cloud Shell verwalten

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Mit Cloud Code können Sie einen Kubernetes-Cluster mit Google Kubernetes Engine (GKE) oder Minikube erstellen.

.

GKE-Cluster erstellen und zur KubeConfig hinzufügen

So erstellen Sie einen Cluster:

  1. Klicken Sie zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Klicken Sie auf Cluster zur KubeConfig hinzufügen.
  3. Wählen Sie Google Kubernetes Engine und dann Ja aus, um die Container GCP API unter Ihrem Projekt zu aktivieren.
  4. Wählen Sie Standard oder Autopilot aus. Weitere Informationen finden Sie unter Autopilot- und Standardmodi vergleichen.
  5. Wenn Sie dazu aufgefordert werden, klicken Sie auf Öffnen, damit Cloud Code die Google Cloud Console öffnen kann.
  6. Wählen Sie in der Google Cloud Console alle Konfigurationsoptionen aus, die Sie anpassen möchten, und klicken Sie dann 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 mithilfe der Befehlspalette erstellen möchten, starten Sie die Befehlspalette. Drücken Sie dazu Ctrl/Cmd+Shift+P oder klicken Sie auf Ansicht > Befehlspalette. Führen Sie dann den Befehl Cloud Code: GKE-Cluster erstellen 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 zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Klicken Sie auf Cluster zur KubeConfig hinzufügen.
  3. Klicken Sie auf Google Kubernetes Engine.
  4. 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.

  1. Klicken Sie zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Klicken Sie 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.

  1. Klicken Sie zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Klicken Sie mit der rechten Maustaste auf einen Cluster und dann auf Kontext unter Cluster entfernen.

Minikube-Cluster starten

Cloud Code installiert und verwaltet automatisch Minikube. Wenn Sie sich für das Abhängigkeitsmanagement entschieden haben, fügen Sie das Minikube-Binärprogramm Ihrem PATH hinzu.

  1. Starten Sie die Befehlspalette (drücken Sie Ctrl/Cmd+Shift+P oder klicken Sie auf Ansicht > Befehlspalette) und führen Sie dann den Befehl Cloud Code: Control minikube aus.
  2. Nachdem die Option Minikürzlichen Cluster auswählen (Profil) ausgewählt wurde, klicken Sie auf minikube und dann auf Starten.

Minikube-Cluster pausieren oder anhalten

  1. Starten Sie die Befehlspalette (drücken Sie Ctrl/Cmd+Shift+P oder klicken Sie auf Ansicht > Befehlspalette) und führen Sie dann den Befehl Cloud Code: Control minikube aus.
  2. Nachdem Sie die Option Minikürzlichen Cluster (Profil) zur Steuerung auswählen ausgewählt haben, klicken Sie auf minikube und dann auf Beenden oder Pausieren.

Interaktives Terminal in einem Container öffnen

  1. Klicken Sie zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Maximieren Sie Ihren Minikube-Cluster, maximieren Sie Pods und maximieren Sie dann Container.
  3. Klicken Sie mit der rechten Maustaste auf einen Container und dann auf Get Terminal.

Externe IP-Adresse öffnen

  1. Klicken Sie zum Öffnen von Kubernetes Explorer auf Cloud Code – Kubernetes.
  2. Maximieren Sie den Minikube-Cluster und maximieren Sie dann Dienste.
  3. Erweitern Sie Externe IP-Adressen, klicken Sie mit der rechten Maustaste auf eine IP-Adresse und dann auf Adresse öffnen.
  4. 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, können Sie den Cluster mit den Tools des Anbieters erstellen und zu KubeConfig hinzufügen.

Mit lokalen Clustern arbeiten

Zusätzlich zu minikube können Sie mit Cloud Code arbeiten, wenn Sie Docker Desktop (für Mac oder Windows) verwenden.

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