AKS desktop pour Azure Kubernetes Service (AKS)

Cet article fournit une vue d’ensemble du bureau AKS : un portail de développement axé sur l’application pour Azure Kubernetes Service (AKS) qui simplifie le déploiement et la gestion des applications sans nécessiter d’expertise approfondie de Kubernetes. Le bureau AKS est basé sur les fonctionnalités AKS prises en charge, les meilleures pratiques et l’outil open source Headlamp.

Pour installer le bureau AKS, consultez le dépôt GitHub du bureau AKS.

Important

L'interface AKS abstrait la complexité de Kubernetes tout en maintenant l'accès. Vous pouvez toujours utiliser kubectl, YAML ou d’autres outils existants en même temps que le bureau AKS.

Qu’est-ce que le bureau AKS ?

Les flux de travail Kubernetes nécessitent souvent l’écriture et la maintenance de YAML, le basculement entre les outils (kubectl, tableaux de bord, supervision) et une compréhension des concepts d’infrastructure de bas niveau.

Le bureau AKS simplifie ce processus à l’aide de Projects, qui regroupent tous les besoins de votre application en une seule unité gérable et fournissent des flux de travail guidés pour le déploiement, la supervision, la mise à l’échelle et la résolution des problèmes des applications.

Capture d’écran de l’écran vue d’ensemble du bureau AKS.

Le bureau AKS fonctionne dans votre environnement et vos outils existants, notamment Visual Studio Code, GitHub et les pipelines CI/CD. Il se connecte à vos clusters AKS existants et prend en charge des scénarios multi-environnements pour le développement, le test, la préproduction et la production, notamment les déploiements hybrides et edge Azure.

Fonctionnalités clés du bureau AKS

Le tableau suivant récapitule les principales fonctionnalités du bureau AKS qui aident les équipes de développement à déployer et à gérer des applications sur AKS sans expertise approfondie de Kubernetes :

Capacité Descriptif
Gestion centrée sur les applications Concentrez-vous sur les applications au lieu de ressources Kubernetes individuelles. Les projets regroupent les déploiements, les services et la configuration en une seule unité.
Flux de travail guidés Déployez, mettez à l’échelle et mettez à jour des applications sans écrire de manifestes Kubernetes.
Observabilité unifiée Affichez les journaux, les métriques, l’état de santé et les mappages de dépendances en un seul endroit.
Résolution des problèmes en langage naturel (préversion) Posez des questions en langage naturel pour diagnostiquer et résoudre les problèmes dans votre cluster. Utilise l'agent CLI Agentic de AKS et le serveur AKS MCP pour accéder à l’état du cluster en direct, aux journaux, aux événements et aux métriques au sein de vos limites existantes de contrôle d'accès basé sur les rôles (RBAC). Utilisez un modèle hébergé ou apportez votre propre modèle.
Insights (préversion) Observabilité approfondie basée sur eBPF à l’aide d’Inspektor Gadget sans nécessiter de modifications de code, de redémarrages de pod ou de sidecars. Inclut les processus (CPU, mémoire, E/S par pod), Trace TCP (événements de connexion en direct) et Trace DNS (échecs de requête, latence).
Prise en charge multi-cluster et multi-environnement Gérez les applications dans les clusters de développement, de test, de préproduction et de production sur Azure, hybrides et edge.
Contrôle d’accès basé sur les rôles Déléguer l’accès au niveau du projet à l’aide d’Azure RBAC.
Intégration d’outils existante S’intègre à Visual Studio Code, GitHub, pipelines CI/CD et terminal. Les flux de travail kubectl et YAML existants restent disponibles.
Basées sur les meilleures pratiques AKS Basée sur les fonctionnalités AKS prises en charge, notamment les protections de déploiement AKS, l’authentification Prometheus managée et Entra ID.

À qui s'adresse le bureau AKS ?

Le bureau AKS est conçu pour les équipes de développement qui souhaitent déployer et gérer des applications sur AKS sans avoir besoin d’une expertise approfondie de Kubernetes. Cela inclut les éléments suivants :

  • Ingénieurs DevOps et plateforme qui souhaitent :
    • Fournissez une interface simplifiée pour les développeurs afin de gérer les applications et leurs ressources.
    • Déléguer l’accès en utilisant des garde-fous et RBAC.
    • Gérez plusieurs clusters et applications avec une expérience cohérente.
  • Développeurs d’applications qui souhaitent :
    • Déployez et mettez à jour des applications sans écrire de manifestes Kubernetes.
    • Déboguer des problèmes à l’aide des journaux, des métriques, du suivi en direct et des visualisations.
    • Observez, mettez à l’échelle et surveillez les applications en temps réel.

Projets dans le bureau AKS

Les projets sont les principales unités de gestion des applications dans le bureau AKS. Les projets regroupent les ressources Kubernetes associées, telles que les déploiements, les services et la configuration, dans une unité logique unique. Pour plus d’informations sur les projets, consultez Vue d’ensemble des projets dans le bureau AKS.

Questions fréquemment posées (FAQ)

J’utilise déjà Headlamp. Comment le bureau AKS est-il différent ?

Le bureau AKS, construit sur la plateforme Headlamp, offre des fonctionnalités supplémentaires, des intégrations et un soutien spécifique pour AKS. Le bureau AKS offre une expérience plus avisée et simplifiée pour le déploiement et la gestion d’applications sur AKS, avec des fonctionnalités telles que Projets, flux de travail guidés, observabilité unifiée et résolution des problèmes de langage naturel.

Puis-je gérer des applications existantes avec un bureau AKS ?

Oui, vous pouvez les importer dans le bureau AKS. Pour plus d’informations, consultez l’étiquetage et l’accès des espaces de noms pour les projets dans AKS Desktop.

Puis-je afficher toutes les ressources déployées en dehors du bureau AKS ?

Yes. Une fois que vous avez déployé votre application, vous pouvez l’afficher à l’aide d’autres outils Kubernetes.

L'interface AKS prend-elle en charge les clusters AKS standard ?

AKS Desktop prend en charge les clusters AKS Standard qui répondent à des exigences spécifiques. Pour plus d’informations, consultez clusters AKS Standard pour le bureau AKS.

Prise en main d’AKS Desktop à l’aide des ressources suivantes :