GNU/Linux >> Linux の 問題 >  >> Linux

AmazonEKSクラスターにワーカーノードを追加する方法

この記事では、ノードグループ/ワーカーノードをAmazonEKSクラスターに追加する方法について学習します。このガイドに入る前に、以下のガイドを参照して、AWSクラウドでKubernetesクラスター(Amazon EKS)を作成する方法を確認してください。

  • AmazonEKSを使用してAWSにKubernetesクラスターをデプロイする方法

1。 EKSクラスターにノードグループを追加する

EKSクラスターにノードグループを追加することで、AmazonEC2インスタンスからワーカーノードをプロビジョニングできます。そのためには、ワーカーノードのIAMロールを作成する必要があります。

1.1。 EKSワーカーノードのIAMロールを作成する

IAMコンソールにアクセスし、マスターノードの場合と同じようにロールを作成します。

Amazonコンソール🡪IAMコンソール🡪ロール🡪ロールを作成します。

AWSサービスを選択し、ユースケースでEC2を選択します。

AmazonEC2からワーカーノードをプロビジョニングするために3つのポリシーを選択する必要があります。

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

キーワード「AmazonEKS」および「AmazonEC2」でこれらのポリシーを検索し、それらのポリシーを選択します。

「AmazonEC2」を検索し、「AmazonEC2ContainerRegistryReadOnly」も選択します。

次のページでは、役割とレビューに名前を付ける必要があります。ここでは、「ostechnix_workers」という名前を付けています。

上記の3つのポリシーが選択されていることを確認し、役割を作成します。

1.2。ワーカーノードを追加する

ワーカーノードを追加するには、作成したEKSクラスターに入ります。

AWSコンソール🡪EKS🡪クラスター🡪ostechnix。

現在、利用可能なノードはありません。ノードを追加するための構成に移動します。

[ノードグループの追加]をクリックして、ワーカーノードを構成します。

「ノードグループの構成」ページでは、ノードグループに「ostechnix_workers」という名前を付けています。 IAMロールを選択します。ワーカーノードのIAMロールを作成していない場合は、IAMコンソールにアクセスして作成します。

前のステップ(1.1)で、IAMロールを作成しました。ロールを更新し、ワーカーノードのロールを選択します。下部にある[次へ]をクリックして続行します。

次のページでは、EC2インスタンスタイプとスケーリングオプションを構成できる「Setcomputeandsscaleingconfiguration」を取得します。

ノードグループのコンピューティング構成

ここでは、ディスクサイズが20GBのオンデマンドLinux「t3.micro」インスタンスを選択しています。

ノードグループのスケーリング構成

ここで、ノードの最小サイズ、最大サイズ、および必要なサイズを構成できます。

ノードグループの更新構成

ここでは、ノードグループのバージョン更新中に許容できるノードの最大数をカウントまたはパーセンテージで構成できます。

すべての設定が完了したら、[次へ]をクリックして先に進みます。

このページで、前の手順で設定したすべての構成を確認し、下部にある[作成]をクリックしてノードグループの作成を確認します。

ノードグループの作成は完了するまでに数分かかります。

作成したら、ノードグループとそのグループで使用可能なノードを確認できます。

Amazonコンソールに移動します🡪EKS🡪クラスター🡪ostechnix🡪構成🡪コンピューティング🡪ノードグループ🡪ノード。

kubectlコマンドを使用してCLIで同じことを確認します。

[[email protected] ~]# kubectl get nodes
NAME                                          STATUS   ROLES    AGE     VERSION
ip-172-31-15-64.ap-south-1.compute.internal   Ready    <none>   2m11s   v1.21.5-eks-9017834
ip-172-31-27-30.ap-south-1.compute.internal   Ready    <none>   115s    v1.21.5-eks-9017834

2。クラスターを削除する

Amazonコンソール🡪EKS🡪クラスターに移動します。

削除するクラスター名をクリックします。

クラスタを削除する前に、そのクラスタに関連付けられているノードグループを削除する必要があります。

クラスターに入ったら、「構成」をクリックしてから「計算」をクリックします。ノードグループを選択し、[削除]をクリックします。

ノードグループを削除するためのこの確認ページが表示されます。グループの名前を入力して削除します。

ノードグループを削除したら、使用可能なノードグループがないことを確認して、クラスターの削除に進みます。

[クラスターの削除]をクリックすると、この確認ページが表示され、クラスター名を入力して[削除]ボタンをクリックします。

結論

この記事では、AWSクラウドでのEKSクラスタープロビジョニングについて詳しく説明しました。次の記事では、EKSCLIを介したEKSクラスタープロビジョニングの詳細な手順について説明します。


Linux
  1. Debian10で3ノードのMySQL8クラスターをセットアップする方法

  2. Ubuntu16.04でCephストレージクラスターを作成する方法

  3. 仮想マシンの Numa を無効/有効にする方法 (XEN ベース)

  1. Yumリポジトリを追加する方法

  2. Kubernetesのノードにラベルを追加または削除する方法

  3. aws の Amazon Linux AMI で node.js アプリケーションを自動的に開始するにはどうすればよいですか?

  1. RHEL8でシングルノードOpenShiftクラスターをセットアップする方法

  2. Linuxでグループにユーザーを追加する方法

  3. Ubuntu16.04にMySQLクラスターをインストールする方法