mcpField
A
aks-network-capture

aks-network-capture

github.com/microsoftクラウド・DevOps1.6k93 回インストール今日更新
リポジトリ

aks-network-capture について

AKS のノードや Pod を対象に、承認済みのパケットキャプチャを計画・実行するスキルです。特定のネットワーク調査に向け、ホスト機能の確認、対象の特定、承認、証拠の範囲管理を求めます。

主な機能

  1. 01ホスト機能と承認の確認
  2. 02AKS ノードまたは Pod のキャプチャ
  3. 03承認後のトラフィック生成
  4. 04キャプチャ実行と Azure 証拠の取得
  5. 05設定の陳腐化や取得失敗への対処

活用シーン

  1. 01AKS 調査用のパケット証拠収集
  2. 02実行できない場合の対象指定キャプチャ計画
  3. 03提供された適切に匿名化済みの証拠の分析

MCP 対応

Azure MCP は AKS クラスターとノードプールのメタデータを提供しますが、Kubernetes コマンドの実行やパケットキャプチャには対応しません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/azure-skills --skill aks-network-capture

インストール後、Claude Code で/aks-network-captureを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
capture-authorization.md
scripts/
collect-azure-network-info.ps1
collect-azure-network-info.sh
create-capture.ps1
create-capture.sh
generate-test-traffic.ps1
generate-test-traffic.sh
retrieve-captures.ps1
retrieve-captures.sh
run-capture.sh
setup-capture-configmap.ps1
setup-capture-configmap.sh

詳細

AKS ネットワークキャプチャ

クイックリファレンス

用途必要なもの安全性
AKS の pcap 証跡kubectl、Azure の証跡には az範囲を限定し、固定し、最小権限を適用

このスキルを使用する場面

読み取り専用の確認後に、明示的なパケットキャプチャを行う場合に使用します。一般的な接続障害には使用しません。

MCP ツール

Azure MCP の AKS 領域では、クラスターとノードプールのメタデータを取得できますが、Kubernetes コマンドの実行やパケットキャプチャはできません。

ホスト機能の確認

ワークフローを実行する前に、ホストで必要な Bash または PowerShell の実行、対象のクラスターへの kubectl アクセス、Azure の証跡用の az、同梱スクリプトへのアクセス、および承認済みの成果物の保存先が利用可能であることを確認してください。管理対象の Azure CLI ツールだけでは、シェル、Kubernetes コマンド、または成果物の操作がサポートされているとは判断できません。

必要な機能が利用できない、または禁止されている場合は、このホストではキャプチャを実行できないことを伝えてください。適切に編集された提供済みの証跡を分析するか、対象を限定した収集/キャプチャ計画をオペレーターに提示してください。実行したと主張してはいけません。kubectl を Azure MCP 経由で実行したり、未承認の実行経路を追加したり、ホストのポリシーを回避したりしてはいけません。ホストでのサポートがあっても、以下の変更および機密データに関する承認の代わりにはなりません。

この確認を完了した後に限り、スキルのルートから同梱スクリプトを実行してください。

ワークフロー/手順

  1. ホスト機能を確認し、承認と対象の指定を完了します。 キャプチャの意図は変更への同意を意味しません。 デバッグコンテナーへのフォールバックを行う前に、別途承認を得てください。
  2. Bash/PowerShellをインストールします。
  3. Bash/PowerShellでノードまたはポッドをキャプチャします。
  4. 承認を得た場合は、Bash/PowerShellでトラフィックを生成します。
  5. Bash/PowerShellで対象の実行分を正確に取得します。
  6. Bash/PowerShellで Azure の証跡を収集します。

ConfigMap は、固定された Linux イメージ内で run-capture.sh を実行します。

エラー処理

エラー対応
入力が無効再試行する前に修正します。
ConfigMap がない/古いセットアップを再実行します。
キャプチャ/取得の失敗Job のログを確認します。証跡が見つからない場合は成功ではありません。

コメント