Amazon EKS MCPサーバーの使い方

Ashley Goolam

Ashley Goolam

19 6月 2025

Amazon EKS MCPサーバーの使い方

AIでKubernetesのスキルをターボチャージしたいですか?Amazon EKS MCP Serverはあなたの新しい親友で、ClineのようなAIアシスタントが自然言語でEKSクラスターを管理できるようにします。私は約15分でこれを実行でき、まさに状況を一変させるものです!このチュートリアルでは、VS CodeのClineを使ってAmazon EKS MCP Serverをインストールし、クラスターを作成し、NGINXをデプロイし、ポッドのトラブルシューティングを行います。これらすべてを対話形式で行います。Amazon EKS MCP Serverの魔法に飛び込みましょう!

💡
美しいAPIドキュメントを生成する素晴らしいAPIテストツールが欲しいですか?

最大限の生産性で開発チームが協力するための統合されたオールインワンプラットフォームが欲しいですか?

Apidogはあなたのすべての要求を満たし、Postmanをはるかに手頃な価格で置き換えます

ボタン

Amazon EKS MCP Serverとは何ですか?

Amazon EKS MCP Serverは、Model Context Protocol (MCP) を介してAIコードアシスタント(Cline、Amazon Q、Cursorなど)がAmazon Elastic Kubernetes Service (EKS) クラスターを管理できるようにするオープンソースツールです。リアルタイムのクラスターインサイトを提供し、クラスター作成、デプロイ、トラブルシューティングなどのタスクを自動化します。主な機能:

eks mcp serverは、AI主導のDevOpsのための「Kubernetesスーパーパワー」です。試す準備はできましたか?さあ始めましょう

Amazon EKS MCP Serverを使用する理由

Amazon EKS MCP Serverは複雑なEKSワークフローを簡素化し、以下のような場合に最適です:

私はこれを使って、わずか数分でクラスターを立ち上げ、NGINXをデプロイしました。手動でのYAML調整は一切なしです!

awslabs

Amazon EKS MCP Serverのインストールと使用方法:ステップバイステップガイド

VS CodeでClineを使ってAmazon EKS MCP Serverをインストールすることに焦点を当てますが、手動セットアップについても簡単に触れます。Python 3.10+、AWS CLI、VS Codeが必要です。さあ始めましょう!

1. 前提条件

2. 手動インストール(概要)

手動セットアップの場合、リポジトリをクローンし、uv経由でインストールします:

git clone https://github.com/awslabs/mcp.git
cd mcp/src/eks-mcp-server
uv pip install awslabs.eks-mcp-server
uv run main.py

~/.aws/credentialsにAWS認証情報を設定し、サーバーを実行します。しかし、よりスムーズに進めるためにClineを使いましょう

3. VS CodeにClineをインストールする

Clineのインストール

シームレスなAWS連携のためにAWS Bedrockを使用しました。約2分で完了しました!

4. Clineを使ってAmazon EKS MCP Serverをインストールする

# Prompt 1 (Basic)
Install eks-mcp-server from awslabs

# Prompt 2 (In detail)
Install the MCP server named awslabs.eks-mcp-server for Cline. Use uvx to run the server and update mcp settings.
{
  "mcpServers": {
    "awslabs.eks-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.eks-mcp-server@latest", "--allow-write"],
      "env": {
        "AWS_PROFILE": "default",
        "AWS_REGION": "us-east-1",
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}
eks mcp

エラー(例:「docker not found」)が発生した場合、args--allow-writeを追加し、eksctlがインストールされていることを確認してください(macOSではbrew install eksctl)。

AWS設定

まれに、Clineがエラーに遭遇してウェブを閲覧して助けを求める必要がある場合に備えて、ウェブ検索MCPサーバー(例:firecraw)をClineにインストールしておくと役立ちます。これらはClineのMCPマーケットプレイスから簡単にインストールできます。

MCPマーケットプレイス

5. Clineを使って新しいEKSクラスターを作成する

# prompt 1 (basic)
Help create a new EKS cluster

# prompt 2 (specifying parameters)
Help create a new EKS cluster named 'my-ai-cluster' in us-east-1 using the Amazon EKS MCP Server.
eksctl get cluster --name my-ai-cluster --region us-east-1

私のクラスターは12分で起動しました。Clineがすべてを処理してくれました!

新しいEKSクラスター

6. Clineを使ってNGINXをデプロイする

# Eample prompt
Prepare a deployment file for NGINX. Create a comprehensive Kubernetes manifest that includes both a deployment and a service for NGINX using the Amazon EKS MCP Server.
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:latest
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
  namespace: default
spec:
  selector:
    app: nginx
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
  type: LoadBalancer
kubectl get pods -A
NAMESPACE  NAME                           READY  STATUS   RESTARTS  AGE
default    nginx-deployment-abc123-xyz    1/1    Running  0         2m

ClineのYAMLは完璧で、私のNGINXサービスは約3分で稼働しました!

7. Clineを使ってポッドの問題をトラブルシューティングする

kubectl get pods -A

出力:

NAMESPACE  NAME                           READY  STATUS            RESTARTS  AGE
default    nginx-deployment-abc123-xyz    0/1    CrashLoopBackOff  3         5m
# Example prompt
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
ポッドエラー
kubectl get pods -A

出力:

NAMESPACE  NAME                           READY  STATUS   RESTARTS  AGE
default    nginx-deployment-abc123-xyz    1/1    Running  0         1m

Clineは数秒でポッドのクラッシュを修正しました。まさにAIの魔法です!

Amazon EKS MCP Serverのトラブルシューティング

lsof -i :3000
kill -9 [PID]
kubectl logs [pod-name]

Amazon EKS MCP Serverのカスタマイズと拡張

セットアップをレベルアップ:

us-west-2向けにサーバーを調整しました。約5分で完了しました!

Amazon EKS MCP ServerがDevOpsの夢である理由

Amazon EKS MCP Serverを使うと、EKS管理がDevOpsの達人とチャットしているように感じられます。そのAI主導のワークフローは手動のeksctlセットアップよりも優れていますが、Clineのセットアップは初心者には少し気難しいかもしれません。生のKubernetesと比較すると、大幅な時間短縮になります。AWS MCPドキュメントは非常に役立ちます。

Amazon EKS MCP Serverを使いこなす準備はできましたか?Clineを起動し、NGINXをデプロイして、あなたの成果を共有しましょう!

💡
美しいAPIドキュメントを生成する素晴らしいAPIテストツールが欲しいですか?

最大限の生産性で開発チームが協力するための統合されたオールインワンプラットフォームが欲しいですか?

Apidogはあなたのすべての要求を満たし、Postmanをはるかに手頃な価格で置き換えます

ボタン

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる