使うのはMacとDocker。落ちてきたのでこれでいいのではローカルの作業環境にDockerを使う。先述したとおり、awscliのEKS対応は1.15.32から。別途GKEも触っていてkubectlのバージョン合わせるのめんどうだったりとかで、ならば脳死でDocker内でawscliとkubectlを動かす戦法。CLIを使っていない場合。IAMでAdminポリシーを持ったIAMユーザーを作成し、アクセスキーを取得。動作確認すると良いと思われ。参考に作成また、今回作る各種リソース名は「test-cluster」と命名。EKSはオレゴンとバージニアしか対応してないので、オレゴンでゴニョる。公式で提供されているCloudFormationを使用してネットワークを作成。VPCを1つとSubnet3つ、そしてCluster用セキュリティーグループを作成してくれる。先程作成したCloudFormationのスタック作成完了後、クラスターの作成を行う。subnetIds=${EKS_SUBNETS},securityGroupIds=${EKS_CLUSTER_SG}クラスターの作成にはそこそこ時間かかる模様。オレゴンリージョンのGUIで作成した場合kubectlがKubernetesへ接続できず動かない模様。18年6月6日現在ではまだGUIからの作成は非対応っぽい。Kubernetesの認証情報を記述する。Planeへ接続できることを確認。/tmp/test-cluster.pem作成しただけだとコンテナ内にしか秘密鍵がないので、ローカルからコンテナへcpコマンドを打ち、秘密鍵を退避させる。公式のCloudFormationを用いて作成。セキュリティグループの作成と、AutoScalingGroupを用いてWorkerNode用のEC2を3つ立てるテンプレート。