Auf dieser Seite erhalten Sie einen Überblick über die Kubernetes-Entwicklung in Cloud Code.
Kubernetes-Bereich in Cloud Code verwenden
Im Bereich Kubernetes können Sie direkt über Ihre IDE auf Informationen zu Ihren Clustern, Knoten, Arbeitslasten und mehr zugreifen. Im Bereich „Kubernetes“ können Sie auch einen aktuellen Kontext festlegen, Logs streamen und ansehen, ein interaktives Terminal öffnen und Ressourcenbeschreibungen nachschlagen.
Cloud Code verwendet die standardmäßige Datei „kubeconfig“ aus dem Verzeichnis $HOME/.kube unter MacOS/Linux oder %USERPROFILE%\.kube unter Windows zum Abrufen von Kubernetes-Ressourcen. Sie können im Bereich „Kubernetes“ Kubeconfig-Dateien wechseln oder neue hinzufügen. Kubeconfig-Dateien sind YAML-Dateien, die die Details Ihres Kubernetes-Clusters, Ihr Zertifikat und Ihr geheimes Token für die Authentifizierung beim Cluster enthalten.
Wenn Sie eine andere kubeconfig-Datei als die Standard-kubeconfig verwenden möchten, lesen Sie den Leitfaden Mit kubeconfig-Dateien arbeiten.
Auf den Kubernetes-Bereich zugreifen
Klicken Sie aufWenn Sie versuchen, Fehler zu beheben, werden Sie möglicherweise aufgefordert, Ihre Anmeldedaten zu authentifizieren, um eine Anwendung lokal auszuführen und Fehler zu beheben.
Auf den Bereich „Entwicklungssitzungen“ zugreifen
Mit Entwicklungssitzungen können Sie Ihre Kubernetes-Anwendung ausführen oder debuggen oder eine Beispielanwendung mithilfe einer Vorlage erstellen.
Wenn Sie eine Entwicklungs- oder Debugging-Sitzung starten, wird im Bereich Entwicklungssitzungen die strukturierte Logging-Ansicht angezeigt.

Grundlegende Aktionen
Der Bereich Kubernetes wird von kubectl unterstützt. Wenn Sie die kubectl-Konfigurationsdatei für den Zugriff auf Ihre Cluster konfiguriert haben, können Sie im Bereich Kubernetes Cluster hinzufügen und alle verfügbaren Namespaces, Ressourcen und Knoten für Ihre Cluster abrufen, unabhängig davon, ob sie sich im aktiven oder inaktiven Kontext befinden.
Kubernetes-Abschnitt
Die folgenden allgemeinen Kubernetes-Aktionen sind über die Symbole im Bereich Kubernetes verfügbar:
- add KubeConfig
- Aktualisieren: Aktualisiert den Bereich Kubernetes.
- question_mark Cloud Code-Kubernetes-Dokumentation in einem Webbrowser öffnen
Bereich „Entwicklungssitzungen“
Die folgenden Kubernetes-Aktionen sind über die Symbole im Bereich Entwicklungssitzungen verfügbar:
Kubernetes-Beispielanwendung öffnen- play_arrow Anwendung ausführen
Anwendung debuggen
Ressourcennamen kopieren
Sie können Kubernetes-Ressourcennamen in die Zwischenablage kopieren, einschließlich Container- und Clusternamen. Wenn Sie einen Ressourcennamen kopieren möchten, klicken Sie mit der rechten Maustaste auf die Ressource und wählen Sie Ressourcennamen kopieren aus.
Ressourcen aktualisieren
Der Bereich Kubernetes wartet auf Änderungen und wird automatisch aktualisiert, um sie zu aktualisieren. Wenn Sie erzwingen möchten, dass eine Kubernetes-Ressource ihre aktuellen Informationen abruft, klicken Sie mit der rechten Maustaste auf die Ressource und wählen Sie Aktualisieren aus.
Sie können auch mit der Aktualisierungsschaltfläche des Kubernetes-Bereichs die Aktualisierung des gesamten Kubernetes-Bereichs erzwingen.
Ressourcen beschreiben
Wenn Sie die Details einer Nicht-Cluster-Ressource aufrufen möchten, klicken Sie mit der rechten Maustaste auf die Ressource und wählen Sie Beschreiben aus. Ein Terminal wird geöffnet und zeigt die Ressourceninformationen an.
Startkonfiguration anpassen
Um die Ausführung Ihrer Anwendung zu konfigurieren, können Sie Ihre Datei skaffold.yaml anpassen.
cloudcode.kubernetes in Ihrer Datei .vscode/launch.json konfigurieren:
- skaffoldConfig: Geben Sie die
skaffold.yaml-Konfigurationsdatei an, die die Build- und Deployment-Einstellungen enthält. - Profile: Geben Sie das gewünschte Skaffold-Profil an. Wenn keines definiert ist, wird das Standardprofil verwendet.
- imageRegistry: Geben Sie die Image-Registry an, in die Images übertragen werden sollen.
- Watch: Geben Sie an, ob der Arbeitsbereich auf Änderungen geprüft und die Anwendung noch einmal ausgeführt werden soll. Sofern der Wert nicht explizit auf "false" festgelegt wird, ist standardmäßig "true" eingestellt.
- cleanUp: Geben Sie an, ob bereitgestellte Kubernetes-Ressourcen im Cluster gelöscht werden sollen, nachdem die Anwendung beendet wurde. Sofern der Wert nicht explizit auf "false" festgelegt wird, ist standardmäßig "true" eingestellt.
- portForward: Geben Sie an, ob Ports für bereitgestellte Kubernetes-Ressourcen auf Ihrem Cluster an Ihren lokalen Computer weitergeleitet werden sollen. Sofern der Wert nicht explizit auf "false" festgelegt wird, ist standardmäßig "true" eingestellt.
YAML-Datei remote anzeigen lassen
Wenn Sie die YAML-Datei einer Ressource in Ihrem Cluster aufrufen möchten, wählen Sie die Ressource aus oder bewegen Sie den Mauszeiger darauf, um die Symbole
Logs ansehen
Sie können Logs von Kubernetes-Ressourcen in die Konsole des Kubernetes-Bereichs streamen und dort anzeigen lassen, um ihren Fortschritt zu überwachen.
Zum Öffnen der Loganzeige öffnen Sie die Befehlspalette, indem SieCtrl/Cmd+Shift+P drücken oder auf Ansicht > Befehlspalette klicken. Wählen Sie dann Cloud Code: Logs aufrufen aus.

Die Loganzeige wird in einem neuen Editor-Tab geöffnet.
Wenn Sie Logs für einen Pod oder Container ansehen möchten, klicken Sie mit der rechten Maustaste auf die Ressource und wählen Sie Logs ansehen aus.

Terminal starten
Für Pods und Container können Sie ein interaktives Terminal öffnen, indem Sie mit der rechten Maustaste auf den Pod oder Container klicken und Terminal abrufen auswählen.
Ressourcenspezifische Aktionen
Im Bereich „Kubernetes“ werden Cluster, Namespaces, Knoten, Arbeitslasten (z. B. Deployments, Replikatsets, Pods und Container), Dienste und eingehender Traffic, Konfigurationen (z. B. Secrets und Konfigurationspläne) und Speicher (z. B. Volumes) angezeigt. Im Kubernetes-Bereich können Sie für einige dieser Ressourcen ressourcenspezifische Aktionen ausführen.
Cluster
- Cluster zur Kubeconfig hinzufügen:Fügen Sie einen vorhandenen GKE- oder minikube-Cluster hinzu oder erstellen Sie einen neuen.
Das Dialogfeld „Cluster hinzufügen“ wird angezeigt. Sie können das Projekt und den Cluster auswählen, die Sie verwenden möchten, oder einen neuen Cluster erstellen.

Als aktiven Cluster festlegen: Legt den angegebenen Cluster als aktiv fest, sodass Ihr konfigurierter
kubectl-Kontext standardmäßig auf diesen Cluster zugreift.
Der Kubernetes-Bereich wird automatisch aktualisiert und neben dem entsprechenden Cluster wird das Kubernetes-Symbol angezeigt.
Wenn für einen Cluster mehrere Kontexte konfiguriert sind, können Sie einen der verfügbaren Kontexte als aktuellen Kontext auswählen.
Namespaces
Als aktiven Namespace festlegen:Legen Sie einen Namespace als aktiv fest, sodass Ihr konfigurierter
kubectl-Kontext standardmäßig auf diesen Namespace zugreift.Klicken Sie mit der rechten Maustaste auf den Namespace, den Sie als aktiv festlegen möchten.

Ein Kubernetes-Kontext ist eine Verknüpfung, mit der Sie schnell auf einen Namespace in Ihrem Cluster zugreifen können. Kontexte werden normalerweise automatisch erstellt, wenn Sie einen minikube- oder GKE-Cluster starten. Wenn die Option Als aktuellen Kontext festlegen für einen bestimmten Namespace nicht angezeigt wird und Sie einen Kontext dafür erstellen möchten, verwenden Sie den kubectl config set-context-Befehl in Ihrem Terminal, um einen Kontext mit Ihrem bevorzugten Cluster, Nutzer und Namespace festzulegen.
Pods
- View Logs (Logs ansehen): Logs aus einem Pod in der Kubernetes-Konsole ansehen.
Get Terminal:Rufen Sie ein Terminal für einen Pod in der Console im Bereich „Kubernetes“ ab.
Aktive Pods haben neben dem Label eine farbige Statusmarkierung:
- Rot: Der Pod hat einen Fehlerstatus.
- Gelb: Der Pod wird gestartet oder beendet.
- Grün: Der Pod ist fehlerfrei und wird ausgeführt.
Container
- Logs ansehen:Logs aus einem Container in der Konsole des Kubernetes-Bereichs ansehen.
- Get Terminal:Rufen Sie ein Terminal für einen Container in der Kubernetes-Konsolenansicht ab.
Bereitstellungen
Logs ansehen: Zum Anzeigen von Logs aus einem Deployment in der Kubernetes-Konsolenansicht.
Live-Bereitstellungen haben farbige Statusmarkierungen neben ihren Labels und der Anzahl der aktuellen/Gesamtzahl der Replikate:
- Gelb: Das Deployment hat keine Mindestverfügbarkeit oder es treten Image-Probleme auf.
- Grün: Das Deployment ist fehlerfrei und die Mindestverfügbarkeit ist gewährleistet.
Knoten
Knoten eines Clusters haben farbige Statusmarkierungen neben ihren Namen:
- Gelb: Am Knoten tritt ein Ressourcenproblem auf, z. B. im Zusammenhang mit der Arbeitsspeicher- oder Laufwerkverfügbarkeit.
- Grün: Der Knoten ist fehlerfrei.
Benutzerdefinierte Ressourcendefinitionen (CRDs)
Im Bereich „Kubernetes“ werden alle benutzerdefinierten Ressourcendefinitionen (CRDs) aufgelistet, die in Ihrem Cluster installiert und verfügbar sind:
Nächste Schritte
- Erste Schritte mit Cloud Code für VS Code für Kubernetes durch Erstellen und Bereitstellen einer Kubernetes-Anwendung aus einem Codebeispiel.
- Verwenden Sie die Dateisynchronisierung und Hot Reload, um die Entwicklung zu beschleunigen.
- Fehler in der Anwendung mit Cloud Code beheben