將工作節點新增到 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'。
確保選取上述提到的三個政策,然後建立角色。
1.2. 新增工作節點
要添加工作節點,進入我們創建的 EKS 叢集。
AWS 控制台?EKS?集群?ostechnix。
目前沒有可用的節點。請前往設定以新增節點。
點擊 '新增節點群組' 以配置工作節點。
在『配置節點群組』頁面,我們將節點群組命名為『ostechnix_workers』。選擇 IAM 角色;如果還沒有為工作節點創建 IAM 角色,請進入 IAM 控制台創建。
在前一步(1.1)中,我們已經創建了 IAM 角色。刷新角色並選擇工作節點的角色。點擊底部的「下一步」以繼續。
在下一頁,你將看到「設定運算和擴展配置」,在這裡你可以配置 EC2 實例類型和擴展選項。
節點群組計算配置
我在這裡選擇隨需應變的 Linux 't3.micro' 實例,磁碟大小為 20GB。
節點群組縮放設定
在這裡您可以配置節點的最小大小、最大大小和期望大小。
節點群組更新配置
在此,您可以配置在節點群組版本更新過程中可容忍的最大節點數量或百分比。
完成所有設定後,點擊「下一步」以繼續。
在此頁面中,檢查我們在前面步驟中設定的所有配置,然後點擊底部的「建立」以確認節點群組的建立。
節點群組的建立將需要幾分鐘才能完成。
建立後,您可以驗證節點群組以及該群組中可用的節點。
前往 Amazon 控制台 ? EKS ? 叢集 ? ostechnix ? 設定 ? 計算 ? 節點群組 ? 節點。
使用 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-90178342. 刪除叢集
前往 Amazon 控制台?EKS?集群。
點擊您想要刪除的群集名稱。
在刪除叢集之前,您需要先刪除與該叢集相關聯的節點群組。
進入叢集後,點選「設定」,再點「計算」。選擇節點群組並點選「刪除」。
您將會看到此確認頁面以刪除節點群組。輸入群組名稱並刪除。
一旦您刪除了節點群組,請確認沒有可用的節點群組,然後繼續刪除集群。
一旦您點擊刪除集群,您將看到此確認頁面,輸入集群名稱並點擊刪除按鈕。
結論
在本文中,我們已經詳細介紹了在 AWS 雲端中進行 EKS 群集部署的過程。我們將在下一篇文章中通過 EKS CLI 提供 EKS 群集部署的詳細步驟。
資源:
- https://docs.aws.amazon.com/eks/latest/userguide/create-managed-node-group.html




















