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

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

Hinweise

  1. Installieren Sie Git, damit Cloud Code Git-Vorgänge ausführen kann, z. B. das Klonen eines Beispiels.
  2. Installieren Sie das Cloud Code-Plug-in, falls noch nicht geschehen.

Anwendung aus einer Vorlage erstellen

Cloud Code umfasst eine Reihe von Codebeispiel Vorlagen für einen schnellen Einstieg. Um eine Kubernetes-Anwendung mit ein vorhandenes Muster erstellt wird, führen Sie folgende Schritte aus:

  1. Öffnen Sie File > New Project.
  2. Wählen Sie Cloud Code: Kubernetes aus.
  3. Wählen Sie eine Vorlage aus der Liste der Startanwendungen aus.
  4. Wählen Sie einen Namen für Ihr Projekt aus.

    Sobald Sie auf Fertigstellen klicken, klont Cloud Code die ausgewählte Vorlage und öffnet das neu erstellte Projekt.

    Bei Java-Vorlagen werden Sie aufgefordert, Maven-Projekte zu importieren, um Ihre pom.xml-Datei zu synchronisieren. Klicken Sie auf Als Maven-Projekt hinzufügen. Importieren Sie außerdem die erforderlichen Maven-Projekte durch Klicken auf Änderungen importieren.

  5. Kubernetes- und Entwicklungs-IDE-Ausführungsziele für das Projekt werden automatisch erstellt und können sofort ausgeführt werden.

    Optional: Alternativ können Sie Ausführungsziele manuell erstellen.

    1. Wählen Sie das Drop-down "Ausführungskonfiguration" aus und klicken Sie auf "Konfigurationen bearbeiten".
    2. Klicken Sie auf + Neue Konfiguration hinzufügen, um eine neue Ausführungskonfiguration hinzuzufügen.
    3. Rufen Sie Cloud Code: Kubernetes auf.
    4. Geben Sie einen Namen für die neue Konfiguration ein. Standardmäßig ist „Ohne Namen“ festgelegt.
    5. Klicken Sie auf "OK", um das Ausführungsziel zu erstellen.

Eigene Anwendung verwenden

Eine Anleitung zum Verwenden 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 Ihrer Konfiguration angeben.

Wenn Sie den aktuellen Kontext ändern möchten, können Sie dies mit dem Kubernetes Explorer tun, der entweder über den Seitenleistenbereich auf der rechten Seite oder über Tools > Cloud Code > Kubernetes > Cluster-Explorer ansehen verfügbar ist.

Zur Optimierung Ihrer Entwicklungsschleife, indem Sie Dateiänderungen eines bestimmten Typs schnell übernehmen, ohne eine Image-Neuerstellung durchführen zu müssen, können Sie Dateisynchronisierung und Hot Reload aktivieren.

Konfiguration

Wenn Sie die Ausführungskonfiguration Cloud Code: Develop on Kubernetes verwenden, können Sie Ihr Deployment anpassen, indem Sie verfügbare Einstellungen konfigurieren.

Wenn Sie Konfigurationen hinzufügen oder bearbeiten möchten, klicken Sie auf Ausführen > Edit Configurations (Konfigurationen bearbeiten).

Minikube-Cluster erstellen und bereitstellen

Ausführungskonfiguration bearbeiten

  1. Klicken Sie in der oberen Taskleiste auf das Drop-down-Menü „Konfiguration“ und dann auf Edit Configurations (Konfigurationen bearbeiten).

    Die Konfiguration Develop on Kubernetes sucht nach Änderungen und verwendet dann Skaffold, um Ihre App neu zu erstellen und noch einmal auszuführen. Sie können Passen Sie Ihre Bereitstellung an, indem Sie Änderungen an dieser Ausführungskonfiguration vornehmen oder Erstellen einer neuen Cloud Code: Kubernetes-Ausführungskonfiguration.

  2. Wählen Sie im Dialogfeld Run/Debug Configurations die Option Run > Bereitstellung, Wählen Sie Lokal in einem Minikube-Cluster bereitstellen aus.

  3. Klicken Sie auf OK, um die Konfiguration zu speichern.

Auf Minikube ausführen

  1. Wählen Sie im Drop-down-Menü „Konfiguration“ die Option Auf Kubernetes entwickeln aus und klicken Sie auf das Symbol Ausführen.
  2. Cloud Code führt Ihre Anwendung in einem lokalen Minikube-Cluster aus.
  3. Sie können sich den Buildprozess im Ausgabefenster ansehen.

    Wenn die Bereitstellung erfolgreich war, werden Sie benachrichtigt, dass die neuen Dienst-URLs verfügbar

  4. Klicken Sie auf den Tab Service-URLs , um die URLs anzuzeigen, und klicken Sie dann auf den URL-Link, um sie zu öffnen. Browser mit der laufenden Anwendung

  5. Klicken Sie auf das Stoppsymbol neben dem Drop-down-Menü „Konfiguration“, um die Anwendung zu beenden.

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 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

Support kontaktieren

So senden Sie Feedback oder melden ein Problem in Ihrer IntelliJ-IDE: Tools > Cloud Code > Hilfe / Info > Feedback geben oder Problem melden, um ein Problem auf GitHub zu melden oder stellen Sie eine Frage zu Stack Overflow.