Minikube für die lokale Entwicklung in Cloud Code for Cloud Shell verwenden

Cloud Code installiert und verwaltet Minikube automatisch. Wenn Sie das Abhängigkeitsmanagement deaktiviert haben, fügen Sie Ihrem PATH die Minikube-Binärdatei hinzu.

Hinweise

  • Installieren Sie Git, damit Cloud Code Git-Vorgänge wie das Klonen eines Beispiels ausführen kann.

Anwendung aus einer Vorlage erstellen

Cloud Code enthält eine Reihe von Codebeispielvorlagen für einen schnellen Einstieg. So erstellen Sie eine Kubernetes-Anwendung mit einem vorhandenen Beispiel:

  1. Starten Sie die Befehlspalette (drücken Sie Ctrl/Cmd + Shift + P oder klicken Sie auf Ansicht > Befehlspalette) und führen Sie dann Cloud Code: New Application aus.
  2. Wählen Sie als Beispieltyp Kubernetes-Anwendung aus.
  3. Wählen Sie aus den verfügbaren Optionen ein Beispiel für die Sprache aus, die Sie verwenden möchten: NodeJS, Go, Python, Java.
  4. Wählen Sie einen bevorzugten Speicherort der Anwendung auf Ihrem lokalen Computer aus und klicken Sie zum Speichern auf Neue Anwendung erstellen.

    Cloud Code klont das ausgewählte Beispiel und öffnet das neue Projekt zur Verwendung.

Eigene Anwendung verwenden

Eine schrittweise Anleitung zur Verwendung eines vorhandenen Projekts finden Sie unter Cloud Code mit einer vorhandenen Kubernetes-Anwendung verwenden.

Kubernetes-Kontext festlegen

Bevor Sie Ihre Anwendung ausführen, müssen Sie sie einrichten, um sie in Ihrem bevorzugten Kubernetes-Kontext bereitzustellen. Sie können dies in der Konfiguration angeben.

Konfiguration

Wenn Sie die Ausführungskonfiguration Cloud Code: Develop on Kubernetes verwenden, können Sie Ihre Bereitstellung durch Konfigurieren der verfügbaren Einstellungen anpassen.

Rufen Sie zum Hinzufügen oder Bearbeiten von Konfigurationen Run > Open Configurations auf und bearbeiten oder fügen Sie Konfigurationen hinzu.

In einem Minikube-Cluster erstellen und bereitstellen

Minikube-Cluster starten

Cloud Code installiert und verwaltet Minikube automatisch. Wenn Sie das Abhängigkeitsmanagement deaktiviert haben, fügen Sie Ihrem PATH die Minikube-Binärdatei hinzu.

  1. 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: Control minikube aus.
  2. Klicken Sie auf minikube bei Zu steuernde Minikube-Cluster (Profil) auswählen und dann auf Starten.

Auf Minikube ausführen

  1. Starten Sie die Befehlspalette und führen Sie Cloud Code: Run on Kubernetes aus.
  2. Klicken Sie bei Use current context (minikube) to run the app? (Aktuellen Kontext zum Ausführen der Anwendung verwenden?) auf Yes (Ja).
  3. Cloud Code führt Ihre Anwendung in einem Minikube-Cluster aus. Wenn Sie dazu aufgefordert werden, autorisieren Sie Cloud Shell, Ihre Anmeldedaten für einen Google Cloud API-Aufruf zu verwenden.

    Sehen Sie sich die Bereitstellungsdetails im Abschnitt Development Sessions von Cloud Code an.

  4. Sie können sich die URLs ansehen. Klicken Sie dazu im Bereich Development Sessions auf Portfoward URLs und dann auf den URL-Link, um den Browser mit der laufenden Anwendung zu öffnen.

Interaktives Terminal in einem Container öffnen

  1. Klicken Sie auf Cloud Code und maximieren Sie dann den Abschnitt Development Sessions.
  2. Maximieren Sie Bereitgestellte Ressourcen und dann Pods.
  3. Klicken Sie mit der rechten Maustaste auf einen Container und dann auf Get Terminal.

Minikube-Cluster pausieren oder beenden

  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 Minikube-Cluster (Profil) zum Steuern auswählen angezeigt wird, klicken Sie auf minikube und dann auf Stopp oder Pausieren.

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

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

Mit anderen lokalen Clustern arbeiten

Neben minikube können Sie auch 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

Nächste Schritte