AKS にもMCP Server が来た!

108 Views

August 29, 25

スライド概要

2025/08/29 『すきやねん Azure!! #29 夏休みの終わり、宿題は終わった、でも AI の見守りは終わらない』の飛び入りLT 資料です。

profile-image

都内で働いているインフラエンジニアです。Azure を含むMicrosoft 製品、インフラ、CI/CD を強みとしています。Microsoft MVP 2025~

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

AKS にもMCP Server が来た! 2025/08/29 すきやねん Azure!! #29 夏休みの終わり、宿題は終わった、でも AI の見守りは終わらない Kazuki Yamabe

2.

アジェンダ • 自己紹介 • AKS MCP Server とは • AKS MCP Server で何ができるか? • まとめ • 参考資料 2

3.

自己紹介 名前:Kazuki Yamabe 所属:株式会社エーピーコミュニケーションズ 受賞歴:Microsoft MVP 2025 ~ (Azure Compute Infrastructure、Azure Networking) ◼ ブログ・SNS • ブログ:https://www.kdkwakaba.com/ • X:@kdk_wakaba • Linkedin:kdk-wakaba 3

4.

注意事項 • 本内容は2025年8月29日現在の内容となります。今後のアップデートで仕様変更となる可能性もあ るためご了承ください • 本機能は現時点でパブリックプレビューの機能です。業務で利用する場合は慎重に検討の上で導入、 利用をしてください 4

5.

AKS MCP Server とは 2025年8月6日のAzure Update でAKS MCP Server のパブリックプレビューが発表された。 URL:Public Preview: AKS Model Context Protocol (MCP) server 5

6.

AKS MCP Server とは – 概要 • 自然言語を使いAKS リソースの情報取得や操作を行えるMCP Server - AKS クラスターの詳細な情報取得 - AKS クラスターの作成や変更、削除 - Node のスケーリング - 診断情報の確認やモニタリング状況の取得、など • AKS MCP (Azure MCP Server) はGo 言語で実装されている • Prompt の指示ファイル内で各種Azure CLIコマンドや実行方法が指定されている 6

7.

AKS MCP Server とは – 処理フロー AKS MCP Server のコード上では主に以下のフローで処理が行われている。 1. AKS MCP Server 実行時にPrompt 用のmd ファイル、Component をMCP Server に登録 2. プロンプトの入力を受け付ける 3. 質問内容に応じて必要な引数を設定しMCP Server に送信 4. MCP Server に登録したComponent を呼び出し処理を実施 5. 処理結果を戻し出力 7

8.

AKS MCP Server とは - 利用方法 AKS MCP Server を利用するには3つの方法が提供されている。 • Visual Studio Code 拡張機能 + GitHub Copilot - 拡張機能の追加と初期セットアップですぐに利用可能のためこの方法を推奨 • Docker コンテナイメージを利用したMCP Server - Docker イメージのビルドはMakefile を介して実行する - コンテナイメージのため、Visual Studio Code の拡張機能を増やさずに利用可能 • AKS MCP Server のバイナリファイルをビルドしMCP Server を実行 - ビルド周りの操作はMakefile にまとめられているためREADME 通りに実行すれば準備可能 8

9.

AKS MCP Server で何ができるか? - Prompt の内容① AKS MCP Server のPrompt では以下のようなプロンプトを登録している ファイル名 主な役割 aks-control-plane.md AKS の診断設定、コントロールプレーンのログカテゴリの一覧確認、ログのク エリの実行 aks-mcp-tool-consolidation.md AKS の表示、取得処理、AKS の作成、更新、削除、Node Pool 操作、 アカウント管理 aks-private-endpoint.md AKS のプライベートエンドポイント、NIC の情報、プライベートDNS 情報取 得 applens-detectors.md AKS のAppLens 検出 azure-advisor.md AKS に関するAzure Advisor の推奨事項を取得、レポートの作成 azure-application-insights.md AKS で実行されているApplication Insights の監視機能の取得、KQL の実行 azure-cli-tools.md AKS MCP を介したAzure CLI コマンド操作 azure-diagnostics.md リソースヘルス、Advisor 推奨事項の取得 9

10.

AKS MCP Server で何ができるか? - Prompt の内容② ファイル名 主な役割 azure-fleet-tools.md AKS Fleet のリソース管理用CLI コマンドの返送 azure-monitor-tools.md Azure リソースを監視するためのAzure Monitor 関連のCLI コマンドを返 送 azure-network-tools.md AKS クラスターに関するAzure ネットワークリソースに関する詳細情報を取 得するMCP を実装 azure-resource-caching.md Azure リソースに関するインメモリのキャッシュを実装 azure-resource-health.md Azure Resource Health を介してAKS の正常性とサービス中断を追跡 azure-vmss-tools.md AKS Node Pool のVMSS 情報取得、コマンド実行を提供 monitoringservice.md AKS の監視サービス周りのMCP を実装 10

11.

AKS MCP Server で何ができるか? - 実行例 必要な引数、操作内容をMCP Server に送信している 11

12.

まとめ • AKS MCP Server は自然言語でAKS のリソース情報取得や操作を行えるMCP Server • AKS MCP Server の導入はVSCode 拡張機能 + GitHub Copilot で簡単に 導入可能 • AKS の操作だけでなく、設定内容やログの内容、推奨事項、KQL 実行など幅広く 利用できる 12

13.

参考資料 • Azure MCP Server ツールとは • Azure MCP サーバー用の Azure Kubernetes Service ツール • GitHub - Azure/aks-mcp 13

14.

ご清聴ありがとうございました。 14