Azure Kubernetes Service (AKS) 用 AKS デスクトップ

この記事では、AKS デスクトップの概要について説明します。Azure Kubernetes Service (AKS) 用のアプリケーションに重点を置いた開発者ポータルです。これにより、Kubernetes の高度な専門知識を必要とせずに、アプリケーションのデプロイと管理が簡略化されます。 AKS デスクトップは、サポートされている AKS の機能、ベスト プラクティス、およびオープンソースの Headlamp に基づいて構築されています。

AKS デスクトップをインストールするには、 AKS デスクトップ GitHub リポジトリを参照してください。

Important

AKS デスクトップでは Kubernetes の複雑さが抽象化されますが、アクセスは削除されません。 Kubectl、YAML、またはその他の既存のツールは、AKS デスクトップと共に引き続き使用できます。

AKS デスクトップとは

Kubernetes ワークフローでは、多くの場合、YAML の作成と保守、ツール (kubectl、ダッシュボード、監視) の切り替え、低レベルのインフラストラクチャの概念の理解が必要です。

AKS デスクトップは、アプリケーションに必要なすべてのものを 1 つの管理可能なユニットにグループ化し、アプリケーションのデプロイ、監視、スケーリング、トラブルシューティングのためのガイド付きワークフローを提供する Projects を使用して、このプロセスを簡略化します。

AKS デスクトップの概要画面のスクリーンショット。

AKS デスクトップは、Visual Studio Code、GitHub、CI/CD パイプラインなど、既存の環境とツール内で動作します。 既存の AKS クラスターに接続し、Azure ハイブリッドデプロイやエッジ デプロイを含む、開発、テスト、ステージング、運用全体にわたるマルチ環境シナリオをサポートします。

AKS デスクトップの主な機能

次の表は、開発チームが Kubernetes の高度な専門知識を持たない AKS 上でアプリケーションをデプロイおよび管理するのに役立つ AKS デスクトップの主要な機能をまとめたものです。

能力 Description
アプリケーション中心の管理 個々の Kubernetes リソースではなく、アプリケーションに焦点を当てます。 プロジェクトはデプロイ、サービス、構成を1つの単位にグループ化します。
ガイド付きワークフロー Kubernetes マニフェストを記述せずに、アプリケーションをデプロイ、スケーリング、更新します。
統一された可観測性 ログ、メトリック、正常性状態、依存関係マップを 1 か所で表示します。
自然言語のトラブルシューティング (プレビュー) クラスターの問題を診断して解決するには、自然言語で質問します。 AKS Agentic CLI エージェントと AKS MCP サーバーを使用して、既存の Role-Based アクセス制御 (RBAC) 境界内のライブ クラスターの状態、ログ、イベント、メトリックにアクセスします。 ホストされたモデルを使用するか、独自のモデルを持ち込みます。
Insights (プレビュー) コードの変更、ポッドの再起動またはサイドカーを必要とせずに Inspektor ガジェットを使用した eBPF ベースの詳細な監視。 プロセス (CPU、メモリ、ポッドごとの I/O)、トレース TCP (ライブ接続イベント)、トレース DNS (クエリエラー、待機時間) が含まれます。
マルチクラスターとマルチ環境のサポート Azure、ハイブリッド、およびエッジ クラスター上の開発、テスト、ステージング、運用全体でアプリケーションを管理します。
ロールベースのアクセス制御 Azure RBAC を使用してプロジェクト レベルでアクセスを委任します。
既存のツール統合 Visual Studio Code、GitHub、CI/CD パイプライン、ターミナルと統合されます。 既存の kubectl ワークフローと YAML ワークフローは引き続き使用できます。
AKS のベスト プラクティスに基づいて構築 AKS Deployment Safeguards、Managed Prometheus、Entra ID 認証など、サポートされている AKS 機能に基づいて構築されています。

AKS デスクトップは誰のためのものか?

AKS デスクトップは、Kubernetes の高度な専門知識を必要とせずに AKS にアプリケーションをデプロイおよび管理する開発チーム向けに設計されています。 これには次のものが含まれます。

  • DevOps とプラットフォーム エンジニアが望んでいること:
    • 開発者がアプリケーションとそのリソースを管理するための簡素化されたインターフェイスを提供します。
    • ガードレールと RBAC を使用してアクセスを委任します。
    • 一貫したエクスペリエンスで複数のクラスターとアプリケーションを管理します。
  • 次の目的を持つアプリケーション開発者:
    • Kubernetes マニフェストを記述せずにアプリケーションをデプロイおよび更新します。
    • ログ、メトリック、ライブ トレース、視覚化を使用して問題をデバッグします。
    • リアルタイムでアプリケーションを観察、スケーリング、監視します。

AKS デスクトップのプロジェクト

プロジェクトは、AKS デスクトップでアプリケーションを管理するための主要なユニットです。 プロジェクトは、デプロイ、サービス、構成などの関連する Kubernetes リソースを 1 つの論理ユニットにグループ化します。 プロジェクトの詳細については、「 AKS デスクトップでのプロジェクトの概要」を参照してください。

よく寄せられる質問 (FAQ)

私はすでにヘッドランプを使用しています。 AKS デスクトップの違い

AKS デスクトップは Headlamp 上に構築されていますが、AKS 専用の追加機能、統合、サポートが含まれています。 AKS デスクトップでは、プロジェクト、ガイド付きワークフロー、統一された可観測性、自然言語のトラブルシューティングなどの機能を使用して、AKS にアプリケーションをデプロイおよび管理するための、より意見が豊富で合理化されたエクスペリエンスが提供されます。

AKS デスクトップを使用して既存のアプリケーションを管理できますか?

はい。AKS デスクトップにインポートできます。 詳細については、「 AKS デスクトップのプロジェクトの名前空間のラベル付けとアクセス」を参照してください。

AKS デスクトップの外部にデプロイされたすべてのリソースを表示できますか?

Yes. アプリケーションをデプロイしたら、他の Kubernetes ツールを使用してアプリケーションを表示できます。

AKS デスクトップは Standard AKS クラスターをサポートしていますか?

AKS デスクトップでは、特定の要件を満たす Standard AKS クラスターがサポートされています。 詳細については、 AKS デスクトップ用の AKS Standard クラスターに関する説明を参照してください。

次のリソースを使用して、AKS デスクトップの使用を開始します。