AWS CLI로 EKS 클러스터 생성

AWS CLI로 EKS 클러스터 생성 A workflow diagram generated by Archify. 01 / 사전 리소스 02 / 클러스터와 노드 클러스터 역할 · create-role · 사전 리소스 클러스터 역할 create-role VPC · 서브넷 · create-subnet · 사전 리소스 VPC · 서브넷 create-subnet 보안 그룹 · 인그레스 허용 · 사전 리소스 보안 그룹 인그레스 허용 클러스터 생성 · create-cluster · 클러스터와 노드 클러스터 생성 create-cluster 노드 그룹 · create-nodegroup · 클러스터와 노드 노드 그룹 create-nodegroup 접근 구성 · update-kubeconfig · 클러스터와 노드 접근 구성 update-kubeconfig 1 네트워크 2 보안 3 클러스터 4 ACTIVE 후 5 접근 Legend 접근 설정 IAM AWS 리소스

IAM 준비

  • • 클러스터 역할에 AmazonEKSClusterPolicy를 연결한다
  • • 노드 역할에는 AmazonEKSWorkerNodePolicy, AmazonEKS_CNI_Policy, AmazonEC2ContainerRegistryReadOnly를 연결한다
  • • aws iam create-role + attach-role-policy 두 단계로 만든다

클러스터와 노드 생성

  • • aws eks create-cluster --name my-cluster --role-arn <역할> --resources-vpc-config subnetIds=...
  • • aws eks describe-cluster --name my-cluster --query cluster.status로 ACTIVE를 기다린다
  • • aws eks create-nodegroup 후 describe-nodegroup으로 상태를 확인한다

접근 확인

  • • aws eks update-kubeconfig --name my-cluster로 kubeconfig를 갱신한다
  • • kubectl get nodes로 노드 등록을 확인한다
  • • CLI 직접 생성은 단계가 많아 실습·학습에 적합하고 운영에는 eksctl이나 IaC를 권한다