協助改進此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在現有的 EKS 叢集上啟用 EKS 自動模式
您可以在現有的 EKS 叢集上啟用 EKS 自動模式。
AWS 支援下列移轉:
-
從 Karpenter 移轉至 EKS 自動模式節點。如需詳細資訊,請參閱使用 kubectl 從 Karpenter 移轉至 EKS 自動模式。
-
從 EKS 受管節點群組移轉至 EKS 自動模式節點。如需詳細資訊,請參閱從 EKS 受管節點群組移轉至 EKS 自動模式。
-
從 EKS Fargate 移轉至 EKS 自動模式。如需詳細資訊,請參閱從 EKS Fargate 移轉至 EKS 自動模式。
AWS 不支援下列移轉:
-
將磁碟區從 EBS CSI 控制器 (使用 Amazon EKS 附加元件) 移轉至 EKS 自動模式 EBS CSI 控制器 (由 EKS 自動模式管理)。使用其中一個製作的 PVC 無法由另一個掛載,因為它們使用的是兩個不同的 Kubernetes 磁碟區佈建程式。
-
eks-auto-mode-ebs-migration-tool(AWS Labs 專案) 可在標準 EBS CSI StorageClass ( ebs.csi.aws.com) 和 EKS Auto EBS CSI StorageClass () 之間進行遷移ebs.csi.eks.amazonaws.com。請注意,移轉需要刪除並重新建立現有的 PersistentVolumeClaim/PersistentVolume 資源,因此在實作之前,請務必在非生產環境中進行驗證。
-
-
將負載平衡器從 AWS Load Balancer控制器遷移至 EKS Auto 模式
您可以在 Amazon EKS Auto Mode 叢集上安裝 AWS Load Balancer控制器。使用
IngressClass或loadBalancerClass選項,將服務和傳入資源與 Load Balancer 控制器或 EKS 自動模式建立關聯。如需規範性指引,請參閱Migrate NGINX Ingress Controllers when enabling Amazon EKS Auto Mode -
使用替代 CNI 或其他不支援的網路組態移轉 EKS 叢集
移轉參考
使用下列移轉參考,將 Kubernetes 資源設定為由自我管理控制器或 EKS 自動模式擁有。
| 功能 | 資源 | 欄位 | 自我管理 | EKS 自動模式 |
|---|---|---|---|---|
|
區塊儲存 |
|
|
|
|
|
Load balancing |
|
|
|
|
|
Load balancing |
|
|
|
|
|
Load balancing |
|
|
|
|
|
Load balancing |
|
|
|
|
|
運算 |
|
|
|
|
移轉 EBS 磁碟區
將工作負載移轉至 EKS 自動模式時,由於 CSI 驅動程式佈建程式不同,您需要處理 EBS 磁碟區移轉:
-
EKS 自動模式佈建程式:
ebs.csi.eks.amazonaws.com -
開放原始碼 EBS CSI 佈建程式:
ebs.csi.aws.com
請遵循下列步驟,移轉您的持久性磁碟區:
-
修改磁碟區保留政策:將現有平台版本的 (PV)
persistentVolumeReclaimPolicy變更為Retain,以確保不會刪除基礎 EBS 磁碟區。 -
從 Kubernetes 移除 PV:刪除舊 PV 資源,同時保持實際 EBS 磁碟區原封不動。
-
使用靜態佈建建立新的 PV:建立參考相同 EBS 磁碟區且可與目標 CSI 驅動程式搭配使用的新 PV。
-
繫結至新的 PVC:使用
volumeName欄位建立專門參考 PV 的新 PVC。
考量事項
-
在開始此移轉之前,請確保您的應用程式已停止。
-
在開始移轉程序之前,備份您的資料。
-
每個持久性磁碟區皆需執行此程序。
-
工作負載必須更新,才能使用新的 PVC。
移轉負載平衡器
您無法將現有的負載平衡器從自我管理 AWS 負載平衡器控制器直接轉移到 EKS Auto 模式。相反地,您必須實作藍綠部署策略。這包括在受管控制器下建立新的負載平衡器時,維護現有的負載平衡器組態。
若要最大限度地減少服務中斷,我們建議採用 DNS 型流量轉移方法。首先,使用 EKS 自動模式建立新的負載平衡器,同時保持現有組態正常運作。然後,使用 DNS 路由 (例如 Route 53),逐步將流量從舊負載平衡器轉移至新的負載平衡器。成功移轉流量並驗證新組態後,您即可停用舊負載平衡器和自我管理控制器。