質問: awsインスタンスkubernetes環境を構築したいのですが、 Kubernetesでクラスタ環境構築手順(1) - masterの作成 - Qiita 【AWS】 EKS on Fargate のクラスタを構築してみる - Qiita 上記のURLを参考にkubectlをダウンロードし、///配下に設置。 kubectl versionでインストールを確認まではうまくいったのですが、 kubectlでpodを作成したのですが下記のようなエラーが出ます。 ``` The connection to the server localhost:8080 was refused - did you specify the right host or port? ``` kubectlでクラスタは作れそうにないので、 eksctlをインストールしてクラスタを作ろうと下記のコマンド を実行したのですが下記のようなエラーが出ます。 下記で出ているようなエラーの原因と解決策が解る方いましたらよろしくお願い致します。 ![画像の説明をここに入力](https://i.stack.imgur.com/uljya.jpg)
回答: kubectlは存在するKubernetesクラスターと対話するためのコマンドラインツールなのでkubectlでクラスターを作成することはできません。 eksctlはEKS(AWSのマネージドKubernetes)を管理するコマンドラインツールなので、EKSクラスターを作成することはできても、Kubernetesクラスターそのものを作成することはできません。 もしAWSのEC2上でKubernetesクラスターを作成したいのであれば、以下リンクを参考にkubeadmで作成することをお勧めします。 また、eksctlやkubectlはサーバー上で作業するためのコマンドではなく、どちらかというと手元のローカル環境からKubernetes環境を管理するためのコマンドです。 ちなみに、エラー内容はCloudFormationのStackがすでに存在するというエラーなので、一度CloudFormationでクラスターのStackを削除して再度実行すれば成功するものと思われます。