EKS Cluster の作成

クラスターの作成

以下のコマンドをコピー&ペーストで Cloud9 上で実行します

cat << EOF > eksworkshop.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: eksworkshop-eksctl
  region: ${AWS_REGION}
  version: "1.17"

availabilityZones: ["${AWS_REGION}a", "${AWS_REGION}b", "${AWS_REGION}c"]

managedNodeGroups:
- name: nodegroup
  desiredCapacity: 3
  ssh:
    allow: true
    publicKeyName: eksworkshop

cloudWatch:
  clusterLogging:
    enableTypes: ["*"]

secretsEncryption:
  keyARN: ${MASTER_ARN}
EOF

生成された eksworkshop.yaml の中身を確認します

ハンズオンでは、中身の解説を行います

また、こちらから Config file schema を確認できます。

サンプル yaml は githubでも公開されています。

EKS Clusterの実行

eksctl create cluster -f eksworkshop.yaml

EKS Cluster の作成や Workder Node の作成など、全て完了するまで約15~20分かかります

作成が完了すると以下のようなメッセージが表示されます

[✔]  EKS cluster "eksworkshop-eksctl" in "us-west-2" region is ready