반응형
EKS Auto Mode란
EKS Auto Mode는 Kubernetes 클러스터 운영에 필요한 인프라 리소스(컴퓨트, 스토리지, 네트워크 등)를 AWS가 자동으로 구성 및 관리해주는 새로운 실행 모드입니다. 사용자는 애플리케이션 워크로드에만 집중할 수 있으며, 인프라에 대한 고민을 줄일 수 있습니다.
- Karpenter가 기본 탑재되어 있어 별도 설치 없이 바로 사용 가능
- EKS에서 NodePool 기반으로 관리 (사용자는 NodePool만 정의하면 됨)
- 노드 생성/제거, 업그레이드, AMI, 보안 패치 등 모두 자동화
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 |
댓글