協助改進此頁面
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
停用 EKS 自動模式
您可以在現有的 EKS 叢集上停用 EKS 自動模式。這是破壞性的操作。
-
EKS 將終止由 EKS 自動模式操作的所有 EC2 執行個體。
-
EKS 將刪除由 EKS 自動模式操作的所有負載平衡器。
-
EKS 不會刪除由 EKS 自動模式佈建的 EBS 磁碟區。
EKS 自動模式旨在完整管理其所建立的資源。手動介入可能導致 EKS 自動模式在停用時無法完全清除這些資源。例如,如果您從外部安全群組規則中參照了受管安全群組,並且在為叢集停用 EKS Auto Mode 之前忘記移除該參照,則受管安全群組將洩漏 (不會被刪除)。以下步驟說明若發生此情形,如何移除遺漏的安全群組。
停用 EKS 自動模式 (AWS 主控台)
-
在 AWS 管理主控台 中開啟您的叢集概觀頁面。
-
在 EKS 自動模式下,選取管理
-
將 EKS 自動模式切換為
off。
如果在此程序結束時有任何受管安全群組未被刪除,您可使用刪除安全群組中的說明手動將其刪除。
停用 EKS 自動模式 (AWS CLI)
使用以下命令在現有叢集上停用 EKS 自動模式。
您需要安裝 aws CLI,並使用足夠的許可登入,以管理 EKS 叢集。如需詳細資訊,請參閱 設定以使用 Amazon EKS。
注意
運算、區塊儲存和負載平衡功能必須在同一請求中全部啟用或停用。
aws eks update-cluster-config \ --name $CLUSTER_NAME \ --compute-config enabled=false \ --kubernetes-network-config '{"elasticLoadBalancing":{"enabled": false}}' \ --storage-config '{"blockStorage":{"enabled": false}}'
您可按照以下方式檢查在停用 EKS 自動模式後,是否有遺漏的 EKS 自動模式安全群組未能被刪除:
aws ec2 describe-security-groups \ --filters Name=tag:eks:eks-cluster-name,Values=<cluster-Name> Name=tag-key,Values=ingress.eks.amazonaws.com/resource,service.eks.amazonaws.com/resource --query "SecurityGroups[*].[GroupName]"
然後刪除安全群組:
aws ec2 delete-security-group --group-name=<sg-name>