zaki work log

作業ログやら生活ログやらなんやら

[AWS/EKS] eksctlでバージョン指定してクラスタ作成

検証なんかでeksctlでバージョン指定してKubernetesクラスタを作成したいときは、--versionを使用する。

$ time eksctl create cluster \
  --name eks-1-15 \
  --region ap-northeast-1 \
  --nodegroup-name eks-ng-1-15 \
  --node-type t3.micro \
  --nodes 1 \
  --node-volume-size 20 \
  --version 1.15 \
  --managed

こんな感じ。

ちなみにノードグループ名・クラスタ名には.は使用できなかった。
sample1.15という名前で作成しようとすると、以下のエラーが発生。

[✖]  creating CloudFormation stack "eksctl-sample1.15-cluster": ValidationError: 1 validation error detected: Value 'eksctl-sample1.15-cluster' at 'stackName' failed to satisfy constraint: Member must satisfy 
regular expression pattern: [a-zA-Z][-a-zA-Z0-9]*
        status code: 400, request id: ********

作成完了すればこの通り、指定バージョンでクラスタがデプロイされている。

f:id:zaki-hmkc:20200729003350p:plain

(※最新ではないので、アップデートの表示がある)


zaki-hmkc.hatenablog.com