網站搜尋

將工作節點新增到 Amazon EKS 叢集


在本文中,我們將學習如何將節點組/工作節點新增到 Amazon EKS 叢集。在進入本指南之前,請參考以下指南以了解如何在 AWS 雲端中建立 Kubernetes 叢集(Amazon EKS)。

  • 如何在 AWS 上使用 Amazon EKS 部署 Kubernetes 叢集

1. 在 EKS 叢集添加節點組

您可以通過在 EKS 集群中新增節點群組,從 Amazon EC2 實例配置工作節點。為此,您需要為工作節點建立一個 IAM 角色。

1.1. 為 EKS 工作節點建立 IAM 角色

進入 IAM 控制台,並像我們為主節點所做的那樣創建一個角色。

亞馬遜控制台?IAM 控制台?角色?建立角色。

創建角色

選擇 AWS 服務,並在使用案例中選擇 EC2。

選擇受信任的實體類型

我們需要選擇 3 個策略來為 Amazon EC2 配置工作節點。

  • Amazon EKS 工作節點策略
  • AmazonEKS_CNI_策略
  • Amazon EC2 容器註冊表唯讀

透過關鍵字 'AmazonEKS' 和 'AmazonEC2' 搜尋這些政策,並選取那些政策。

角色的權限政策

搜尋「Amazon EC2」,並同時選擇「AmazonEC2ContainerRegistryReadOnly」。

為角色選擇權限政策

在下一頁,你需要命名角色和審查。在這裡,我們命名為 'ostechnix_workers'。

輸入角色詳情

確保選取上述提到的三個政策,然後建立角色。

驗證並建立 IAM 角色

1.2. 新增工作節點

要添加工作節點,進入我們創建的 EKS 叢集。

AWS 控制台?EKS?集群?ostechnix。

目前沒有可用的節點。請前往設定以新增節點。

EKS 叢集配置

點擊 '新增節點群組' 以配置工作節點。

點擊「新增節點群組」

在『配置節點群組』頁面,我們將節點群組命名為『ostechnix_workers』。選擇 IAM 角色;如果還沒有為工作節點創建 IAM 角色,請進入 IAM 控制台創建。

選擇 IAM 角色

在前一步(1.1)中,我們已經創建了 IAM 角色。刷新角色並選擇工作節點的角色。點擊底部的「下一步」以繼續。

配置節點群組

在下一頁,你將看到「設定運算和擴展配置」,在這裡你可以配置 EC2 實例類型和擴展選項。

節點群組計算配置

我在這裡選擇隨需應變的 Linux 't3.micro' 實例,磁碟大小為 20GB。

設置計算和擴展配置

節點群組縮放設定

在這裡您可以配置節點的最小大小、最大大小和期望大小。

節點群組更新配置

在此,您可以配置在節點群組版本更新過程中可容忍的最大節點數量或百分比。

完成所有設定後,點擊「下一步」以繼續。

節點群組配置

在此頁面中,檢查我們在前面步驟中設定的所有配置,然後點擊底部的「建立」以確認節點群組的建立。

節點群組已建立

節點群組的建立將需要幾分鐘才能完成。

節點群組正在建立中

建立後,您可以驗證節點群組以及該群組中可用的節點。

前往 Amazon 控制台 ? EKS ? 叢集 ? ostechnix ? 設定 ? 計算 ? 節點群組 ? 節點。

EKS 叢集工作節點

使用 kubectl 命令在 CLI 中驗證相同內容。

[root@ostechnix ~]# 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?集群。

點擊您想要刪除的群集名稱。

點擊 EKS 叢集名稱

在刪除叢集之前,您需要先刪除與該叢集相關聯的節點群組。

進入叢集後,點選「設定」,再點「計算」。選擇節點群組並點選「刪除」。

選擇並刪除節點群組

您將會看到此確認頁面以刪除節點群組。輸入群組名稱並刪除。

刪除節點群組確認

一旦您刪除了節點群組,請確認沒有可用的節點群組,然後繼續刪除集群。

刪除叢集

一旦您點擊刪除集群,您將看到此確認頁面,輸入集群名稱並點擊刪除按鈕。

刪除叢集確認框

結論

在本文中,我們已經詳細介紹了在 AWS 雲端中進行 EKS 群集部署的過程。我們將在下一篇文章中通過 EKS CLI 提供 EKS 群集部署的詳細步驟。

資源:

  • https://docs.aws.amazon.com/eks/latest/userguide/create-managed-node-group.html