EKS

EKS cluster 를 생성하고, on-demand 와 spot instance 로 구성된 Worker node 를 생성 합니다.

Success

Terraform 명령으로 생성 합니다.

cd terraform-env-workshop/eks

terraform init
terraform plan
terraform apply

다음과 같은 메세지가 출력 되면 성공 입니다.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Outputs:

config = #

# kube config
aws eks update-kubeconfig --name workshop-eks --alias workshop-eks

# or
mkdir -p ~/.kube && cp .output/kube_config.yaml ~/.kube/config

# files
cat .output/aws_auth.yaml
cat .output/kube_config.yaml

# get
kubectl get node -o wide
kubectl get all --all-namespaces

#

endpoint = https://F4CB6XXXXXXXXX53EXXXXXXXXXX5BA2.sk1.ap-northeast-2.eks.amazonaws.com
name = workshop-eks

kubectl 실행을 위한 권한을 획득합니다.

aws eks update-kubeconfig --name workshop-eks --alias workshop-eks

간단한 kubectl 명령으로 조회를 해봅니다.

kubectl get node -o wide
kubectl get all --all-namespaces