Erste Schritte mit Cloud Code for IntelliJ für Kubernetes

Mit Cloud Code können Sie eine Kubernetes-Anwendung auf der Grundlage eines Beispiels oder eines vorhandenen Projekts erstellen.

Anwendung aus einer Vorlage erstellen

Cloud Code enthält eine Reihe von Vorlagen für Codebeispiele, die Ihnen den Einstieg erleichtern. So erstellen Sie eine Kubernetes-Anwendung mithilfe eines vorhandenen Beispiels:

  1. Öffnen Sie File > New Project.
  2. Wählen Sie Cloud Code: Kubernetes aus.
  3. Wählen Sie eine Vorlage aus der Liste der Einstiegsanwendungen 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 Passen Sie Ihre Bereitstellung an, indem Sie die verfügbaren Einstellungen konfigurieren.

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

Speicheroptionen für Container-Images

Wenn Sie einen Remote-Cluster als Kontext ausgewählt haben, wählen Sie eine Image-Registry zum Hochladen aus die Bilder hinzufügen. Gehen Sie zu Ausführen > Konfigurationen bearbeiten, um die Image-Registrierung in Ihren Ausführungs-/Fehlerbehebungskonfigurationen festzulegen.

Weitere Informationen finden Sie im Leitfaden zum Speichern von Container-Images.

Build-Einstellungen

Cloud Code unterstützt die Artefakttypen Docker, Jib und Buildpacks. Informationen zum Festlegen Ihres bevorzugten Builders und der relevanten Einstellungen finden Sie im Leitfaden „Build-Einstellungen für Container-Images konfigurieren“.

Startkonfiguration anpassen

Um die Ausführung Ihrer Anwendung zu konfigurieren, können Sie die Datei skaffold.yaml anpassen.

Sie können den Start auch in Ihren Konfigurationen für die Ausführung/Debug-Funktion konfigurieren. Zum Bearbeiten Ihre Konfigurationen finden Sie unter Ausführen > Konfigurationen bearbeiten

Weitere Informationen zum Anpassen der Startkonfiguration finden Sie in der Kubernetes in Cloud Code

Führen Sie Ihre Anwendung aus

Sobald Sie eine Anwendung eingerichtet haben, können Sie sie in einem Kubernetes-Cluster ausführen. Live-Version ansehen, indem Sie skaffold dev Sie können Ihre Anwendung auf einem lokalen Cluster wie Minikube oder Docker Desktop, in Google Kubernetes Engine oder in jedem anderen Cloud-Anbieter ausführen.

  1. Klicken Sie bei der gewünschten Ausführungsaktion auf das Symbol „Ausführen“. Sie können dann eingehende Anwendungslogs im Ausgabefenster auf dem Tab Logs anzeigen.

    Nach dem Start der Bereitstellung wird die Liste der weitergeleiteten Ports für die bereitgestellte Anwendung angezeigt.

  2. Nach erfolgreicher Bereitstellung werden Sie darüber informiert, dass neue Dienst-URLs verfügbar sind. Klicken Sie auf den Tab Dienst-URLs, um die URL(s) aufzurufen, und klicken Sie dann auf URL-Link zum Öffnen des Browsers mit der laufenden Anwendung.

    Alternativ können Sie das Ereignisprotokoll öffnen und dann auf den Link klicken, um den Browser mit Ihrer ausgeführten Anwendung zu öffnen.

    Im Bereich Bereitgestellte Ressourcen sehen Sie, was Sie während des für die Entwicklung.

Logs ansehen

Sie können Logs von laufenden Pods nicht nur als Livestream in der Terminalausgabe sehen, wenn Sie Ihre Anwendung entwickeln und ausführen. Sie können Logs von einem bestimmten Pod auch im Kubernetes Explorer aufrufen.

So rufen Sie Logs eines bestimmten Pods auf:

  1. Rufen Sie den Kubernetes Explorer auf. Sie können entweder über die rechte Seitenleiste oder über Tools > Cloud Code > Kubernetes > Cluster-Explorer ansehen darauf zugreifen.

  2. Wählen Sie den Pod aus, für den Sie Logs aufrufen möchten.

  3. Klicken Sie mit der rechten Maustaste auf einen Pod und dann auf Logs streamen. Alternativ können Sie Logs für einzelne Container streamen, die in Pods ausgeführt werden.

    In der Kubernetes Explorer Console werden die Logs angezeigt.

Änderungen vornehmen, neu erstellen und bereinigen

Wenn der Uhrmodus in Ihrer Startkonfiguration auf On demand eingestellt ist und Sie um Änderungen an Ihrer Anwendung vorzunehmen. Anschließend können Sie Anwendung:

  1. Nehmen Sie die gewünschten Änderungen vor und speichern Sie sie.

  2. Klicken Sie auf das Symbol Build und Bereitstellung auslösen oder drücken Sie die Taste Option + Ctrl/Cmd + Comma, um die Anwendung neu zu erstellen und noch einmal bereitzustellen.

  3. Klicken Sie auf das Symbol Beenden oder drücken Sie auf die Taste Ctrl/Cmd + F2, um die Anwendung anzuhalten.

Nachdem Sie die Anwendung angehalten haben, werden alle bereitgestellten Kubernetes-Ressourcen aus dem Cluster gelöscht. Sie können dieses Verhalten mithilfe der cleanUp ändern. .

Secrets speichern

Wenn Ihr Code potenziell sensible Daten wie API-Schlüssel, Passwörter und Zertifikate enthält, sollten Sie diese als Secrets speichern. Mit Cloud Code können Sie diese Secrets sicher in Secret Manager speichern und sie bei Bedarf programmatisch abrufen.

Eine detaillierte Beschreibung dazu, wie Sie Secrets mit Cloud Code erstellen und verwalten können, finden Sie in der Anleitung zu Secret Manager.

Ressourcendetails aufrufen

Im Kubernetes Explorer können Sie Cluster, Namespaces, Knoten, Arbeitslasten (z. B. Deployments, Replikatsets, Pods und Container), Dienste und eingehenden Traffic, Konfigurationen (z. B. Secrets und Konfigurationspläne) und Speicher (z. B. Volumes) anzeigen lassen. Mit dem Kubernetes Explorer können Sie für einige dieser Ressourcen.

Weitere Informationen finden Sie in der Übersicht zu Kubernetes. Informationen zum Anzeigen von Ressourcendetails.

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.