Member-only story

Create Kubernetes Cluster On AWS EKS

gavin.zhou
11 min readApr 1, 2022

--

AWS EKS上でKubernetesクラスタを作成する

AWSの認証情報を設定し、Ubuntuにkubectl, eksctlをインストールします。eksctlを使用してKubernetesクラスタを作成します。

今日からKubernetesに関する新しい記事を書き始めることにし、とてもワクワクしています。Kubernetesについてもっと書いていこうと思ったのです。DevOpsに関する記事にも書いていくつもりなのでご期待ください。

前回まで、なぜKubernetesが必要なのか、どこでKubernetesを使うのかを見てきました。そして、Kubernetesのリアルタイムの使用例も。今回は、AWS EKSにKubernetesクラスタをインストールする方法について見ていきます。Kubernetesは、練習用としてローカルコンピュータにインストールすることもできます。クラウドサーバーで練習することは、非常に役に立ちます。Kubernetesクラスタをクラウド上に設置することは、練習のために非常に推奨されます。また、クラウドサーバー上で作業することで、Kubernetesのリアルタイムの課題を感じることができます。ローカルマシン上での作業ではありません。

市場には多くのクラウドプロバイダーが存在します。AWS EKSは、DevOps開発者の間で非常に人気があります。そこで、AWS上でKubernetesクラスタを作成するデモを見せることにしました。AWSはEKS(Elastic Kubernetes Service)を使ってマネージドKubernetesサービスを提供しています

AWS EKSでは、Kubernetesのマスターノードに対し$0.1/hourの料金が発生します。また、ワーカーノードのコストは、選択したEC2インスタンスの種類によって異なります。今回はt2.micro EC2インスタンスを2台使用します。Kubernetesクラスターの構築には、クラウドサーバーの利用が推奨されます。ただし、終了後に削除しないのであれば、その分コストがかかります。

AWS EKS Master 1台とEC2 t2.microインスタンス2台のコストを単純に計算したものです。

AWS EKS Master — $0.1/時間 * 24時間 * 30日 = $72

EC2 t2.micro — $0.0116/時間 * 24時間 * 30日 * 2インスタンス = $16.7

AWS EKS上のKubernetesクラスタの立ち上げと運用には、月額88.7ドルが必要です。

--

--

No responses yet