아마존 EKS MCP 서버 사용법

Ashley Goolam

Ashley Goolam

19 June 2025

아마존 EKS MCP 서버 사용법

AI로 Kubernetes 실력을 극대화하고 싶으신가요? Amazon EKS MCP 서버는 자연어로 EKS 클러스터를 관리할 수 있게 해주는 Cline과 같은 AI 어시스턴트의 새로운 최고의 친구입니다. 저는 약 15분 만에 실행했고, 정말 획기적입니다! 이 튜토리얼에서는 VS Code에서 Cline을 사용하여 Amazon EKS MCP 서버를 설치하고, 클러스터를 생성하고, NGINX를 배포하고, 파드를 문제 해결하는 과정을 모두 대화형으로 진행할 것입니다. Amazon EKS MCP 서버의 마법 속으로 뛰어들어 봅시다!💡아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하시나요?

개발팀이 최대 생산성으로 함께 작업할 수 있는 통합 올인원 플랫폼을 원하시나요?

Apidog는 모든 요구 사항을 충족하며, 훨씬 저렴한 가격으로 Postman을 대체합니다!button

Amazon EKS MCP 서버란 무엇인가요?

Amazon EKS MCP 서버는 AI 코드 어시스턴트(Cline, Amazon Q, Cursor 등)가 모델 컨텍스트 프로토콜(MCP)을 통해 Amazon Elastic Kubernetes Service(EKS) 클러스터를 관리할 수 있도록 지원하는 오픈 소스 도구입니다. 실시간 클러스터 통찰력을 제공하고 클러스터 생성, 배포, 문제 해결과 같은 작업을 자동화합니다. 주요 기능은 다음과 같습니다.

eks mcp 서버는 AI 기반 DevOps를 위한 "Kubernetes 초능력"입니다. 사용해 볼 준비가 되셨나요? 시작해 봅시다

Amazon EKS MCP 서버를 사용하는 이유는 무엇인가요?

Amazon EKS MCP 서버는 복잡한 EKS 워크플로우를 단순화하여 다음과 같은 경우에 완벽합니다.

저는 이것을 사용하여 몇 분 만에 클러스터를 시작하고 NGINX를 배포했습니다. 수동 YAML 수정이 전혀 필요 없었습니다!

awslabs

Amazon EKS MCP 서버 설치 및 사용 방법: 단계별 가이드

VS Code에서 Cline을 사용하여 Amazon EKS MCP 서버를 설치하는 데 중점을 둘 것이지만, 수동 설정에 대해서도 간략히 언급하겠습니다. 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 서버 설치

# 프롬프트 1 (기본)
awslabs에서 eks-mcp-server 설치

# 프롬프트 2 (자세히)
Cline을 위해 awslabs.eks-mcp-server라는 MCP 서버를 설치해 줘. uvx를 사용하여 서버를 실행하고 mcp 설정을 업데이트해 줘.
{
  "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이 오류가 발생하여 웹을 검색하여 도움을 받아야 할 경우를 대비하여 cline에 웹 검색 mcp 서버(예: firecraw)를 설치하는 것이 도움이 될 수 있습니다. cline의 cline mcp 마켓플레이스를 통해 쉽게 설치할 수 있습니다.

mcp 마켓플레이스

5. Cline으로 새 EKS 클러스터 생성

# 프롬프트 1 (기본)
새 EKS 클러스터 생성을 도와줘

# 프롬프트 2 (매개변수 지정)
Amazon EKS MCP 서버를 사용하여 us-east-1에 'my-ai-cluster'라는 새 EKS 클러스터 생성을 도와줘.
eksctl get cluster --name my-ai-cluster --region us-east-1

제 클러스터는 12분 만에 준비되었습니다. Cline이 모든 것을 처리했습니다!

새 eks 클러스터

6. Cline으로 NGINX 배포

# 예시 프롬프트
NGINX 배포 파일을 준비해 줘. Amazon EKS MCP 서버를 사용하여 NGINX 배포와 서비스를 모두 포함하는 포괄적인 Kubernetes 매니페스트를 만들어 줘.
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
# 예시 프롬프트
내 파드 문제를 파악하고 Amazon EKS MCP 서버를 사용하여 해결해 줘.
파드 오류
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 서버 문제 해결

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

Amazon EKS MCP 서버 사용자 정의 및 확장

설정을 개선하세요.

저는 us-west-2에 맞게 서버를 조정했습니다. 약 5분 걸렸습니다!

Amazon EKS MCP 서버가 DevOps의 꿈인 이유

Amazon EKS MCP 서버는 EKS 관리를 DevOps 전문가와 대화하는 것처럼 느끼게 해줍니다. AI 기반 워크플로우는 수동 eksctl 설정보다 뛰어나지만, Cline 설정은 초보자에게는 까다로울 수 있습니다. 순수 Kubernetes와 비교하면 엄청난 시간 절약입니다. AWS MCP 문서는 매우 유용합니다.

Amazon EKS MCP 서버를 사용할 준비가 되셨나요? Cline을 실행하고 NGINX를 배포한 다음 여러분의 결과물을 공유하세요!

💡아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하시나요?

개발팀이 최대 생산성으로 함께 작업할 수 있는 통합 올인원 플랫폼을 원하시나요?

Apidog는 모든 요구 사항을 충족하며, 훨씬 저렴한 가격으로 Postman을 대체합니다!button

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요