클러스터를 생성하다가 꼬일 수 있기 때문에 Cloud 9(Amazon Cloud IDE)을 이용하여 설치해보는 것을 권장한다.

영상 자료를 보면서 명령어는 핸즈온에서 가져오면 됨

[영상 자료]

Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021

[AWS 공식 핸즈온]

Workshop Studio

[클러스터 생성시, VPC의CIDR블록을 설정하는데, 뭔지 모르겠다면 볼만한 글]

VPC의CIDR블록의 사용이유와 설정방법 | DevelopersIO

[AWS] 가장쉽게 VPC 개념잡기

Cluster 예시

eksctl create cluster -f - <<EOF
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: t4-compute # 생성할 EKS 클러스터명
  region: ap-northeast-2 # 클러스터를 생성할 리전
  version: "1.22"

vpc:
  cidr: "192.168.0.0/16" # 클러스터에서 사용할 VPC의 CIDR

managedNodeGroups:
  - name: t4-node # 클러스터의 노드 그룹명
    instanceType: g4dn.xlarge # 클러스터 워커 노드의 인스턴스 타입
    desiredCapacity: 2 # 클러스터 워커 노드의 갯수
    volumeSize: 200  # 클러스터 워커 노드의 EBS 용량 (단위: GiB)
    iam:
      withAddonPolicies:
        imageBuilder: true # Amazon ECR에 대한 권한 추가
        # albIngress: true  # albIngress에 대한 권한 추가
        cloudWatch: true # cloudWatch에 대한 권한 추가
        autoScaler: true # auto scaling에 대한 권한 추가

cloudWatch:
  clusterLogging:
    enableTypes: ["*"]
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: cpu-compute # 생성할 EKS 클러스터명
  region: ap-northeast-2 # 클러스터를 생성할 리전
  version: "1.22"

vpc:
  cidr: "192.168.0.0/16" # 클러스터에서 사용할 VPC의 CIDR

managedNodeGroups:
  - name: cpu-node # 클러스터의 노드 그룹명
    instanceType: t2.large # 클러스터 워커 노드의 인스턴스 타입
    desiredCapacity: 2 # 클러스터 워커 노드의 갯수
    volumeSize: 100  # 클러스터 워커 노드의 EBS 용량 (단위: GiB)
    iam:
      withAddonPolicies:
        imageBuilder: true # Amazon ECR에 대한 권한 추가
        # albIngress: true  # albIngress에 대한 권한 추가
        cloudWatch: true # cloudWatch에 대한 권한 추가
        autoScaler: true # auto scaling에 대한 권한 추가

cloudWatch:
  clusterLogging:
    enableTypes: ["*"]
EOF

Trouble Shooting