メインコンテンツまでスキップ

eksctl を使用する

このセクションでは、eksctl ツールを使用してラボ演習用のクラスターを構築する方法を説明します。これは最も簡単に始められる方法であり、ほとんどの学習者に推奨されます。

eksctl ユーティリティは、IDE 環境にプリインストールされているため、すぐにクラスターを作成できます。以下は、クラスターの構築に使用される設定です:

cluster.yaml
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
availabilityZones:
- ${AWS_REGION}a
- ${AWS_REGION}b
- ${AWS_REGION}c
metadata:
name: ${EKS_CLUSTER_AUTO_NAME}
region: ${AWS_REGION}
version: "1.33"
tags:
karpenter.sh/discovery: ${EKS_CLUSTER_AUTO_NAME}
created-by: eks-workshop-v2
env: ${EKS_CLUSTER_AUTO_NAME}
vpc:
cidr: 10.43.0.0/16
clusterEndpoints:
privateAccess: true
publicAccess: true
autoModeConfig:
enabled: true
nodePools: [general-purpose, system]
accessConfig:
authenticationMode: API
bootstrapClusterCreatorAdminPermissions: true
A

3つのアベイラビリティーゾーンにまたがる VPC を作成

B

デフォルトで eks-workshop-auto という名前の EKS クラスターを作成

C

EKS Auto Mode の組み込み NodePool を有効化

以下のように設定ファイルを適用します:

~$export EKS_CLUSTER_AUTO_NAME=eks-workshop-auto
~$curl -fsSL https://raw.githubusercontent.com/aws-samples/eks-workshop-v2/pull/1818/head/cluster/eksctl/cluster-auto.yaml | \
envsubst | eksctl create cluster -f -

このプロセスは完了まで約 20 分かかります。

次のステップ

クラスターの準備ができたら、「ラボのナビゲーション」セクションに進んで開始してください。

ラボのナビゲーションに進む →


クリーンアップ(ワークショップ全体の終了後)

ヒント

以下は、EKS クラスターの使用が終了した後にリソースをクリーンアップする方法を示しています。これらの手順を完了すると、AWS アカウントへのさらなる課金を防ぐことができます。

IDE 環境を削除する前に、前の手順で設定したクラスターをクリーンアップします。

まず、delete-environment を使用して、サンプルアプリケーションと残っているラボインフラストラクチャが削除されることを確認します:

~$delete-environment

次に、eksctl でクラスターを削除します:

~$eksctl delete cluster $EKS_CLUSTER_AUTO_NAME --wait

これで、IDE のクリーンアップに進むことができます。