AKS-Desktop für Azure Kubernetes Service (AKS)

Dieser Artikel bietet eine Übersicht über den AKS-Desktop: ein anwendungsorientiertes Entwicklerportal für Azure Kubernetes Service (AKS), das die Anwendungsbereitstellung und -verwaltung vereinfacht, ohne umfassende Kubernetes-Kenntnisse benötigen zu müssen. AKS Desktop basiert auf unterstützten AKS-Features, bewährten Methoden und Open-Source-Headlamp.

Informationen zum Installieren des AKS-Desktops finden Sie im AKS-Desktop-GitHub-Repository.

Important

AKS Desktop abstrahiert die Komplexität von Kubernetes, aber der Zugriff bleibt erhalten. Sie können weiterhin kubectl, YAML oder andere vorhandene Tools zusammen mit AKS Desktop verwenden.

Was ist AKS Desktop?

Kubernetes-Workflows erfordern häufig das Schreiben und Verwalten von YAML, das Wechseln zwischen Tools (Kubectl, Dashboards, Überwachung) und ein Verständnis von Infrastrukturkonzepten auf niedriger Ebene.

AKS Desktop vereinfacht diesen Prozess mithilfe von Projekten, die alles gruppieren, was Ihre Anwendung benötigt, in einer einzigen, verwaltbaren Einheit und bietet geführte Workflows für die Bereitstellung, Überwachung, Skalierung und Problembehandlung von Anwendungen.

Screenshot des AKS-Desktopübersichtsbildschirms.

AKS Desktop funktioniert in Ihrer vorhandenen Umgebung und Tools, einschließlich Visual Studio Code, GitHub und CI/CD-Pipelines. Sie stellt eine Verbindung mit Ihren vorhandenen AKS-Clustern her und unterstützt Szenarien mit mehreren Umgebungen in Entwicklungs-, Test-, Staging- und Produktionsumgebungen, einschließlich Azure-Hybrid- und Edgebereitstellungen.

Wichtige Funktionen von AKS Desktop

In der folgenden Tabelle sind die wichtigsten Funktionen von AKS-Desktop zusammengefasst, die Entwicklungsteams bei der Bereitstellung und Verwaltung von Anwendungen auf AKS ohne umfassende Kubernetes-Expertise unterstützen:

Fähigkeit Description
Anwendungsorientierte Verwaltung Konzentrieren Sie sich auf Anwendungen anstelle einzelner Kubernetes-Ressourcen. Projekte gruppieren Bereitstellungen, Dienste und Konfigurationen in einer einzelnen Einheit.
Geführte Workflows Bereitstellen, Skalieren und Aktualisieren von Anwendungen ohne Schreiben von Kubernetes-Manifesten.
Einheitliche Beobachtbarkeit Protokolle, Metriken, Integritätsstatus und Abhängigkeitszuordnungen an einer zentralen Stelle ansehen.
Problembehandlung bei natürlicher Sprache (Vorschau) Stellen Sie Fragen in natürlicher Sprache, um Probleme in Ihrem Cluster zu diagnostizieren und zu beheben. Verwendet den AKS Agentic CLI-Agent und den AKS MCP-Server, um auf den Live-Cluster-Status, Protokolle, Ereignisse und Metriken innerhalb Ihrer vorhandenen rollenbasierten Zugriffskontrolle (RBAC) zuzugreifen. Verwenden Sie ein gehostetes Modell, oder bringen Sie Ihr eigenes.
Insights (Vorschau) eBPF-basierte tiefgreifende Einblicke mithilfe von Inspektor Gadget, ohne dass Codeänderungen, Pod-Neustarts oder Sidecars erforderlich sind. Umfasst Prozesse (CPU, Arbeitsspeicher, E/A pro Pod), Ablaufverfolgungs-TCP (Liveverbindungsereignisse) und Ablaufverfolgungs-DNS (Abfragefehler, Latenz).
Multicluster- und Multi-Umgebungsunterstützung Verwalten Sie Anwendungen in Entwicklungs-, Test-, Staging- und Produktionsumgebungen in Azure-, Hybrid- und Edgeclustern.
Rollenbasierte Zugriffssteuerung Delegieren Sie den Zugriff auf Project-Ebene mithilfe von Azure RBAC.
Vorhandene Toolintegration Integriert in Visual Studio Code, GitHub, CI/CD-Pipelines und das Terminal. Vorhandene Kubectl- und YAML-Workflows bleiben verfügbar.
Basierend auf bewährten AKS-Methoden Basiert auf unterstützten AKS-Features, einschließlich AKS-Bereitstellungsschutzvorrichtungen, verwalteter Prometheus und Entra-ID-Authentifizierung.

Für wen ist AKS Desktop gedacht?

AKS-Desktop wurde für Entwicklungsteams entwickelt, die Anwendungen auf AKS bereitstellen und verwalten möchten, ohne umfassende Kubernetes-Kenntnisse zu benötigen. Dazu gehören:

  • DevOps- und Plattforingenieure, die:
    • Stellen Sie eine vereinfachte Schnittstelle bereit, über die Entwickler Anwendungen und ihre Ressourcen verwalten können.
    • Zugriff mithilfe von Schutzschienen und RBAC delegieren.
    • Verwalten Sie mehrere Cluster und Anwendungen mit einer konsistenten Benutzeroberfläche.
  • Anwendungsentwickler , die folgendes möchten:
    • Bereitstellen und Aktualisieren von Anwendungen ohne Schreiben von Kubernetes-Manifesten.
    • Debuggen von Problemen mithilfe von Protokollen, Metriken, Liveablaufverfolgung und Visualisierungen.
    • Beobachten, Skalieren und Überwachen von Anwendungen in Echtzeit.

Projekte in AKS Desktop

Projekte sind die primären Einheiten für die Verwaltung von Anwendungen in AKS Desktop. Projekte gruppieren verwandte Kubernetes-Ressourcen, z. B. Bereitstellungen, Dienste und Konfiguration, in einer einzigen logischen Einheit. Weitere Informationen zu Projekten finden Sie unter Übersicht über Projekte in AKS Desktop.

Häufig gestellte Fragen (FAQ)

Ich verwende bereits Headlamp. Wie unterscheidet sich AKS Desktop?

AKS Desktop basiert auf Headlamp, enthält aber zusätzliche Features, Integrationen und Unterstützung speziell für AKS. AKS Desktop bietet eine übersichtlichere und optimierte Oberfläche für die Bereitstellung und Verwaltung von Anwendungen auf AKS mit Features wie Projekten, geführten Workflows, einheitlicher Observierbarkeit und Problembehandlung in natürlicher Sprache.

Kann ich vorhandene Anwendungen mit AKS Desktop verwalten?

Ja, Sie können sie in AKS-Desktop importieren. Weitere Informationen finden Sie unter Namespacebezeichnungen und Zugriff auf Projekte in AKS-Desktop.

Kann ich alle bereitgestellten Ressourcen außerhalb des AKS-Desktops anzeigen?

Ja. Nachdem Sie Ihre Anwendung bereitgestellt haben, können Sie sie mit anderen Kubernetes-Tools anzeigen.

Unterstützt AKS-Desktop Standard-AKS-Cluster?

AKS-Desktop unterstützt Standard-AKS-Cluster, die bestimmte Anforderungen erfüllen. Weitere Informationen finden Sie unter AKS Standard-Cluster für AKS-Desktop.

Erste Schritte mit AKS Desktop mit den folgenden Ressourcen: