停用 EKS 自動模式 - Amazon EKS

協助改進此頁面

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

停用 EKS 自動模式

您可以在現有的 EKS 叢集上停用 EKS 自動模式。這是破壞性的操作。

  • EKS 將終止由 EKS 自動模式操作的所有 EC2 執行個體。

  • EKS 將刪除由 EKS 自動模式操作的所有負載平衡器。

  • EKS 不會刪除由 EKS 自動模式佈建的 EBS 磁碟區。

EKS 自動模式旨在完整管理其所建立的資源。手動介入可能導致 EKS 自動模式在停用時無法完全清除這些資源。例如,如果您從外部安全群組規則中參照了受管安全群組,並且在為叢集停用 EKS Auto Mode 之前忘記移除該參照,則受管安全群組將洩漏 (不會被刪除)。以下步驟說明若發生此情形,如何移除遺漏的安全群組。

停用 EKS 自動模式 (AWS 主控台)

  1. 在 AWS 管理主控台 中開啟您的叢集概觀頁面。

  2. EKS 自動模式下,選取管理

  3. 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>