본문 바로가기
AWS/EKS

[EKS] EKS Auto Mode

by aws-evan 2025. 4. 23.
반응형

 

 

EKS Auto Mode란

EKS Auto Mode는 Kubernetes 클러스터 운영에 필요한 인프라 리소스(컴퓨트, 스토리지, 네트워크 등)를 AWS가 자동으로 구성 및 관리해주는 새로운 실행 모드입니다. 사용자는 애플리케이션 워크로드에만 집중할 수 있으며, 인프라에 대한 고민을 줄일 수 있습니다.

 

 

  • Karpenter가 기본 탑재되어 있어 별도 설치 없이 바로 사용 가능
  • EKS에서 NodePool 기반으로 관리 (사용자는 NodePool만 정의하면 됨)
  • 노드 생성/제거, 업그레이드, AMI, 보안 패치 등 모두 자동화

 

 

 

https://aws.amazon.com/ko/blogs/korea/streamline-kubernetes-cluster-management-with-new-amazon-eks-auto-mode/

 

Amazon EKS Auto Mode 출시: Kubernetes 클러스터 관리 간소화 | Amazon Web Services

오늘은 Amazon Elastic Kubernetes Service(Amazon EKS) Auto Mode 자동 모드의 정식 출시를 발표합니다. 이 자동 모드는 클릭 한 번으로 프로비저닝부터 지속적인 유지 관리까지 컴퓨팅, 스토리지 및 네트워킹

aws.amazon.com

 

 

EKS Auto Mode 설치

 

1. eksctl 활용

  • eksctl을 통한 자동 설치
 eksctl create cluster --name=dev-eks --enable-auto-mode

 

 

2. 클러스터 상태 확인

 

 

3. 노드 상태 확인

kubectl get nodes

 

 

4. EKS 자율모드 상태

 

5. EKS 노드 그룹 상태

 

 

6. Karpenter가 관리하는 노드 상태 확인

  • 현재는 system nodepool만 Karpenter가 관리
kubectl get nodes --show-labels | grep karpenter

 

 

Karpenter 동작 테스트

  • 설치 시에 자동으로 Karpenter가 설치되지만, 커스텀은 불가능

 

1. 리소스 배포

apiVersion: apps/v1
kind: Deployment
metadata:
  name: inflate
spec:
  replicas: 10
  selector:
    matchLabels:
      app: inflate
  template:
    metadata:
      labels:
        app: inflate
    spec:
      containers:
      - name: inflate
        image: public.ecr.aws/eks-distro/kubernetes/pause:3.5
        resources:
          requests:
            cpu: "1" # 각 Pod마다 1 vCPU 요구

 

 

 

2. Pod 배포

  • 리소스가 부족하여 즉시 배포되지 않음
  • Pending -> ContainerCreateting -> Running
    • Pending : Karpenter에 의해서 노드그룹에 노드가 추가 되기 전까지 대기 상태
    • 이후에는 해당 노드에 Pod 배치

 

3. 노드 자동 추가

  • general-purpose 노드 그룹에 노드 추가

 

 

 

4. Pod 삭제

  • general-purpose 노드 그룹에 노드 삭제

반응형

'AWS > EKS' 카테고리의 다른 글

AWS EKS 추가 기능(EBS,EFS)  (0) 2025.02.10
AWS EFS CSI Driver 설치 가이드  (0) 2024.12.01
AWS EKS EBS CSI Driver  (0) 2024.11.08
AWS EKS 생성하기  (0) 2024.11.07

댓글