Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon EKS MCP Serverでクラスタの職場環境のストレスチェックをして遊んでみた
Search
j-maki
December 19, 2025
180
0
Share
Amazon EKS MCP Serverでクラスタの職場環境のストレスチェックをして遊んでみた
j-maki
December 19, 2025
More Decks by j-maki
See All by j-maki
EKSシークレット管理のつらみと責務分解
jmakk0301
0
75
小さく始める障害訓練
jmakk0301
0
3
ギフティにおける プラットフォームエンジニアリングことはじめ
jmakk0301
2
420
probeの勘違いから見直した、Pod運用のアレコレ
jmakk0301
2
220
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Everyday Curiosity
cassininazir
0
190
The Language of Interfaces
destraynor
162
26k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
New Earth Scene 8
popppiees
2
2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Transcript
None
who am i じぇまき(@jmakingng) とあるweb系の会社のエンジニア 最近PEチームを立ち上げることになり、色々奮闘中 3-shakeさんに支援に入って頂いており、大変お世話になっております 今日は何やかんやで会社の忘年会をサボって来ちゃいました...
あまり真面目な内容ではないので、楽な気持ちでテキトーに聞いてください
Amazon EKS MCP Serverとは 公式より Amazon EKS MCPサーバーは、AIコードアシスタントにリソース管理ツールとリア ルタイムのクラスター状態可視化機能を提供します。これにより、大規模言語モ デル(LLM)に必要なツールセットと文脈理解能力が付与され、AIコードアシス
タントがアプリケーション開発の各段階、初期セットアップから本番環境最適 化、トラブルシューティングに至るまでにおいて、カスタマイズされたガイダン スを通じて開発プロセスを効率化できるようになります。 https://awslabs.github.io/mcp/servers/eks-mcp-server
Amazon EKS MCP Serverの特徴 kubectl コマンドなどを直接使わずに、自然言語でEKSクラスタを操作・管理でき る AWSでホストされているため、バージョン更新の管理やローカルサーバーのトラ ブルシューティングを行う必要がない kubernetesの操作以外にもドキュメントとナレッジベースへの検索も可能
現在はプレビュー版として提供されている
Amazon EKS MCP ServerのToolsの概要 下記Tools(MCPが公開する関数・機能のこと)が提供されている カテゴリ 概要 EKS Cluster Management
CloudFormationによるクラスター管理 Kubernetes Resource Management K8sリソースのCRUD・一覧取得 Application Support ログ・イベント・マニフェスト生成 CloudWatch Integration メトリクス・ログ取得 IAM Integration ポリシー取得・追加 Troubleshooting トラブルシュートガイド・Insights
Amazon EKS MCP ServerのTools(一例) list_k8s_resources (Kubernetes Resource Management) 指定したkindのリソース一覧を取得。label/field selectorを指定可能。
get_pod_logs (Application Support) Podログ取得。コンテナ指定、時間・行数フィルタ対応 get_cloudwatch_metrics (CloudWatch Integration) Container Insightsのメトリクス取得。 CPU/メモリ使用率などを時間範囲・統計値指定で取得 search_eks_troubleshoot_guide (Troubleshooting) 自然言語クエリでトラブルシュートガイドを検索
セットアップ手順 その1 mcp 公式のブログのkiroの例にならってmcpの設定をする { "mcpServers": { "eks-mcp": { "disabled":
false, "type": "stdio", "command": "uvx", "args": [ "mcp-proxy-for-aws@latest", "https://eks-mcp.us-west-2.api.aws/mcp", "--service", "eks-mcp", "--profile", "default", "--region", "us-west-2" ] }
セットアップ手順その2 IAM 公式ではReadとWriteの二つの権限例が紹介されている。 今回はクラスタの作成も試すのでWrite用で最低限下記の権限が必要になる。 IAMFullAccess AmazonVPCFullAccess: AWSCloudFormationFullAccess EKS Full Access
とにかく試してみる
試しにクラスタを作成させてみる。 「us-west-2にクラスタを作成して」という雑な指示だけで動いてくれる CFnのテンプレートから作るので一応IaC化もされる
サンプルアプリケーションをデプロイしてみる
動くことはわかったので、次は何か面白そうなことをやらせてみたい
ある日、会社の労務からストレスチェックのお願いが届く
そうだ!これをうちのEKSクラスタにもやらせてみよう!
実際にやってみた
環境 対象クラスタ 先ほどAmazon EKS MCP Serverで作成したテスト用クラスタ エージェント Claude Code モデル
Opus 4.5 与えたプロンプト "クラスタに対して、下記のストレスチェックを実施してください。"+ 厚生労 働省の「職業性ストレス簡易調査票(57項目) 」のコピペ
厚生労働省の「職業性ストレス簡易調査票(57項目) 」の補足 「仕事のストレス要因」 「ストレス反応」 「周囲のサポート」の3領域からなり、労 働者のストレス状態と職場環境を把握するためのチェックツール 下記のような質問が57問ある https://www.mhlw.go.jp/bunya/roudoukijun/anzeneisei12/dl/stress-check_j.pdf
プロンプトを投げるとMCP経由でリソースの状況を取得してくれている
報告書が上がってきた
None
kubectl最高
VPC内は快適だが刺激がない
None
もっと働きたいらしいので、刺激を与えてみる
スケールアップしたり、追加でワークロードをデプロイしてくれている
完了
もう一度、職場環境のストレスチェックを投げてみる
None
None
独身クラスタとは...?
仲間が増えたのが嬉しいらしい
EKSのやりがいがめちゃくちゃ改善した
充実した日々を送っているらしい 全く指示してないのに産業医もコメントしてくれている
まとめ(のようなもの) Amazon EKS MCP Server 使い方によっては便利そう(たぶん) 自然言語でクラスタと対話できるというのが個人的にはアツい クラスタと仲良くなれる気がする 職業性ストレスチェックのプロンプトも結構面白い(主観) あなたも自分のクラスタに"仕事のやりがい"を聞いてみては...?
ご清聴ありがとうございました!!