62712


awsインスタンスkubernetes環境を構築したいのですが、

[Kubernetesでクラスタ環境構築手順(1) - masterの作成 -
Qiita](https://qiita.com/Esfahan/items/db7a79816731e6aa5cf5)  
[【AWS】 EKS on Fargate のクラスタを構築してみる -
Qiita](https://qiita.com/nabeatsu/items/8ec9895bfe90c18b13af)

上記のURLを参考にkubectlをダウンロードし、///配下に設置。  
kubectl versionでインストールを確認まではうまくいったのですが、  
kubectlでpodを作成したのですが下記のようなエラーが出ます。

[code]

    The connection to the server localhost:8080 was refused - did you specify the right host or port?
    
[/code]

kubectlでクラスタは作れそうにないので、  
eksctlをインストールしてクラスタを作ろうと下記のコマンド  
を実行したのですが下記のようなエラーが出ます。  
下記で出ているようなエラーの原因と解決策が解る方いましたらよろしくお願い致します。

[![画像の説明をここに入力](https://i.stack.imgur.com/uljya.jpg)](https://i.stack.imgur.com/uljya.jpg)


CC BY-SA 4.0
2020-02-02T04:54:46.690
62709
2020-02-02T07:42:59.697
2020-02-02T07:42:59.697
3060
36855
question
aws docker kubernetes
awsインスタンスkubernetes環境を構築したいのですがエラーでつまります。


kubectlは存在するKubernetesクラスターと対話するためのコマンドラインツールなのでkubectlでクラスターを作成することはできません。

eksctlはEKS(AWSのマネージドKubernetes)を管理するコマンドラインツールなので、EKSクラスターを作成することはできても、Kubernetesクラスターそのものを作成することはできません。

もしAWSのEC2上でKubernetesクラスターを作成したいのであれば、以下リンクを参考にkubeadmで作成することをお勧めします。

<https://kubernetes.io/ja/docs/setup/production-
environment/tools/kubeadm/create-cluster-kubeadm/>

また、eksctlやkubectlはサーバー上で作業するためのコマンドではなく、どちらかというと手元のローカル環境からKubernetes環境を管理するためのコマンドです。

ちなみに、エラー内容はCloudFormationのStackがすでに存在するというエラーなので、一度CloudFormationでクラスターのStackを削除して再度実行すれば成功するものと思われます。


CC BY-SA 4.0
2020-02-02T05:33:12.863
62712
2020-02-02T05:33:12.863
21329
62709
answer