iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
Build on AWS

AWS 雲原生,學起來比泡咖啡還快系列 第 19

DAY19 - 第一個Cluster

  • 分享至 

  • xImage
  •  

EKS Auto Mode 建置指南 - AWS Console 版本

前言

本文將分享如何使用 AWS Console 建立 EKS Auto Mode 集群的完整 SOP。EKS Auto Mode 是 AWS 在 2024 年推出的革命性功能,讓 Kubernetes 集群管理變得前所未有的簡單。

什麼是 EKS Auto Mode?

EKS Auto Mode 是 Amazon EKS 的全新託管模式,提供:

  • 零節點管理:完全自動化的節點生命週期管理
  • 智能擴展:根據工作負載自動調整資源
  • 成本優化:自動選擇最適合的實例類型
  • 安全預設:內建安全最佳實踐

前置準備

1. AWS 帳戶權限確認

確保你的 AWS 帳戶具有以下權限:

  • EKS 完整權限
  • EC2 管理權限
  • IAM 角色建立權限
  • VPC 網路管理權限

2. 瀏覽器準備

  • 建議使用 Chrome 或 Firefox 最新版本
  • 確保網路連線穩定

Step 1: 建立 IAM 服務角色

1.1 建立 EKS 集群服務角色

https://ithelp.ithome.com.tw/upload/images/20250919/20145462sdMv0rO8X7.png

  1. 登入 AWS Console
  2. 搜尋並進入 IAM 服務
  3. 點選左側選單的 角色 (Roles)
  4. 點選 建立角色 (Create role)

1.2 設定信任關係

https://ithelp.ithome.com.tw/upload/images/20250919/201454628xcWDwhnMI.png

  1. 選擇 AWS 服務 (AWS service)
  2. 在服務清單中選擇 EKS
  3. 選擇 EKS - Auto Cluster 使用案例
  4. 點選 下一步 (Next)

1.3 附加權限政策

https://ithelp.ithome.com.tw/upload/images/20250919/20145462IEioSzqWsk.png
系統會自動選擇 AmazonEKSClusterPolicy,直接點選 下一步

1.4 設定角色詳細資訊(auto cluster role)

https://ithelp.ithome.com.tw/upload/images/20250919/20145462RitJlNeyuU.png`

  1. 角色名稱:輸入 EKS-Auto-Mode-Cluster-Role
  2. 描述:`EKS Auto Mode ROLE!
  3. 檢查設定無誤後,點選 建立角色 (Create role)

1.5 設定節點 IAM 角色 (AmazonEKSAutoNodeRole)

https://ithelp.ithome.com.tw/upload/images/20250919/20145462M32FZpYGeS.png

  1. 選擇 AWS 服務 (AWS service)
  2. 在服務清單中選擇 EKS
  3. 選擇 EKS - Auto Node 使用案例
  4. 點選 下一步 (Next)

附加權限政策

https://ithelp.ithome.com.tw/upload/images/20250919/20145462LifXiEr5Gw.png
系統會自動選擇,直接點選 下一步

1.4 設定角色詳細資訊(AmazonEKSAutoNodeRole)

https://ithelp.ithome.com.tw/upload/images/20250919/20145462Udrs4IA2P9.png

  1. 角色名稱:輸入 AmazonEKSAutoNodeRole
  2. 描述:`Allows EKS nodes to connect to EKS Auto Mode clusters and to pull container images from ECR.
  3. 檢查設定無誤後,點選 建立角色 (Create role)

Step 2: 建立 EKS Auto Mode 集群

2.1 進入 EKS 服務

https://ithelp.ithome.com.tw/upload/images/20250919/20145462cpGC9eXUks.png

  1. 在 AWS Console 搜尋 EKS
  2. 點選 Elastic Kubernetes Service
  3. 點選 建立集群 (Create cluster)

2.2 基本設定

https://ithelp.ithome.com.tw/upload/images/20250919/20145462JNUGHoueX4.png

  1. 集群名稱:輸入 my-auto-mode-cluster
  2. Kubernetes 版本:選擇 1.28 (或最新版本)
  3. 集群服務角色:選擇剛才建立的 EKS-Auto-Mode-Cluster-Role
  4. 集群服務角色:選擇剛才建立的 AmazonEKSAutoNodeRole

2.3 網路設定 (依照之前建立的VPC進行選擇,選priavte subnet)

https://ithelp.ithome.com.tw/upload/images/20250919/20145462kZYJqwwJFz.png

  1. VPC:選擇現有 VPC 或使用預設 VPC
  2. 子網路:選擇至少 2 個不同可用區的子網路
    • 建議選擇私有子網路以提高安全性
    • 確保子網路有足夠的 IP 地址空間

建立CLuster 完成建立。

總結

EKS Auto Mode 透過 AWS Console 的建立過程非常直觀,主要優勢包括:

  1. 簡化管理:無需手動管理節點群組
  2. 自動優化:智能選擇實例類型和大小
  3. 成本效益:根據實際需求自動調整資源
  4. 高可用性:自動跨多個可用區部署
  5. 安全預設:內建安全最佳實踐

使用 AWS Console 建立 EKS Auto Mode 集群是開始 Kubernetes 之旅的最佳方式,特別適合:

  • Kubernetes 初學者
  • 需要快速建立測試環境的開發者
  • 希望減少運維複雜度的團隊

透過這個 SOP,你可以在 30 分鐘內建立一個完全託管的 Kubernetes 集群,並開始部署你的應用程式。


注意事項

  • EKS Auto Mode 是相對較新的功能,確保你的 AWS 區域支援此功能
  • 建議在生產環境使用前先在開發環境充分測試
  • 定期檢查 AWS 文件以獲取最新功能和最佳實踐

上一篇
DAY18 - EKS Cluster:雲端樂園開幕
下一篇
DAY20 - Pod / Deployment / Service / Ingress:角色大集合
系列文
AWS 雲原生,學起來比泡咖啡還快20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言