eksctl 클러스터 생성 프로세스

eksctl 클러스터 생성 프로세스 A workflow diagram generated by Archify. 01 / eksctl 실행 02 / AWS 리소스 생성 사용자 · eksctl create · eksctl 실행 사용자 eksctl create CloudFormation · 스택 생성 · eksctl 실행 CloudFormation 스택 생성 VPC · 서브넷 · 네트워크 · AWS 리소스 생성 VPC · 서브넷 네트워크 IAM · 보안 그룹 · 역할 · 규칙 · AWS 리소스 생성 IAM · 보안 그룹 역할 · 규칙 컨트롤 플레인 · API 엔드포인트 · AWS 리소스 생성 컨트롤 플레인 API 엔드포인트 노드 그룹 · EC2 · kubeconfig · AWS 리소스 생성 노드 그룹 EC2 · kubeconfig 1 실행 2 네트워크 3 권한 4 클러스터 5 노드 Legend 노드 권한 AWS 리소스 사용자

생성 순서

  • • eksctl은 모든 리소스를 CloudFormation 스택으로 만들어 추적과 롤백을 가능하게 한다
  • • VPC와 서브넷 → IAM 역할과 보안 그룹 → 컨트롤 플레인 → 노드 그룹 순서로 진행된다
  • • 완료 후 kubeconfig가 자동으로 갱신되어 kubectl로 바로 접근할 수 있다

소요 시간과 확인

  • • 컨트롤 플레인 생성에 보통 10분 내외, 노드 그룹까지 15~20분이 걸린다
  • • aws cloudformation describe-stack-events로 어느 단계에서 멈췄는지 확인한다
  • • eksctl utils write-kubeconfig로 kubeconfig를 다시 만들 수 있다

구성 파일 사용

  • • eksctl create cluster -f cluster.yaml로 선언적 구성을 재현 가능하게 관리한다
  • • 명령행 플래그보다 구성 파일이 애드온·IRSA·로깅까지 한 번에 다룰 수 있다
  • • 구성 파일을 Git에 넣어 클러스터 정의를 코드로 관리한다