選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

從叢集移除 Amazon EKS 附加元件

焦點模式
從叢集移除 Amazon EKS 附加元件 - Amazon EKS

協助改善此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

協助改善此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

您可以使用 eksctl、 AWS Management Console或 CLI 從叢集移除 Amazon EKS AWS 附加元件。

當您從叢集移除 Amazon EKS 附加元件時:

  • 此附加元件提供的功能沒有任何停機時間。

  • 如果您使用服務帳戶 (IRSA) 的 IAM 角色,且附加元件具有與其相關聯的 IAM 角色,則不會移除 IAM 角色。

  • 如果您使用的是 Pod 身分,則會移除附加元件擁有的任何 Pod 身分關聯。如果您指定 CLI AWS --preserve的選項,則會保留關聯。

  • Amazon EKS 停止管理附加元件的設定。

  • 當有新版本可用時,主控台會停止通知您。

  • 您無法使用任何 AWS 工具或 APIs更新附加元件。

  • 您可以選擇將附加元件軟體保留在叢集上,以便您可以自我管理附加元件軟體,或從叢集中移除附加元件軟體。如果您的叢集上的任何資源都不依賴於附加元件提供的功能,您應該僅從叢集中移除附加元件軟體。

先決條件

建立附加元件之前,請先完成下列操作:

  • 現有 Amazon EKS 叢集。若要部署叢集,請參閱 開始使用 Amazon EKS

  • 檢查您的附加元件是否需要 IAM 角色。如需詳細資訊,請參閱

  • 裝置或 AWS CloudShell 上安裝的eksctl命令列工具版本 0.205.0或更新版本。若要安裝或更新 eksctl,請參閱 eksctl 文件中的安裝

程序

移除 Amazon EKS 附加元件時有兩個選項。

  • Preserve add-on software on your cluster (在叢集上保留附加元件軟體):此選項會移除任何設定的 Amazon EKS 管理。其也會移除 Amazon EKS 通知您更新的功能,並在您啟動更新後自動更新 Amazon EKS 附加元件。不過,該選項會保留您叢集上的附加元件軟體。此選項會使附加元件成為自我管理安裝,而不是 Amazon EKS 附加元件。使用此選項,附加元件不會停機。

  • Remove add-on software entirely from your cluster (從叢集中完全移除附加元件軟體):只有叢集上沒有資源依賴於附加元件提供的功能時,我們才會建議您將 Amazon EKS 附加元件從叢集中移除。

您可以使用 eksctl、 AWS Management Console或 CLI 移除 Amazon EKS AWS 附加元件。

移除附加元件 (eksctl)

  1. 判斷叢集上目前安裝的附加元件。使用您叢集的名稱取代 my-cluster

    eksctl get addon --cluster my-cluster

    範例輸出如下。

    NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE coredns v1.8.7-eksbuild.2 ACTIVE 0 kube-proxy v1.23.7-eksbuild.1 ACTIVE 0 vpc-cni v1.10.4-eksbuild.1 ACTIVE 0 [...]

    您的輸出可能看起來有所不同,具體取決於您的叢集上有哪些附加元件和版本。

  2. 移除附加元件。將 my-cluster 取代為您的叢集名稱,並將name-of-add-on取代為您要移除之上一個步驟輸出中傳回的附加元件名稱。如果您移除 --preserve 選項,除了 Amazon EKS 不再管理附加元件之外,附加元件軟體也會從您的叢集中刪除。

    eksctl delete addon --cluster my-cluster --name name-of-addon --preserve

    如需移除附加元件的詳細資訊,請參閱 eksctl 文件中的刪除附加元件

移除附加元件AWS (主控台)

  1. 開啟 Amazon EKS 主控台

  2. 在左側導覽窗格中選擇叢集

  3. 選擇您要移除 Amazon EKS 附加元件的叢集名稱。

  4. 選擇附加元件索引標籤。

  5. 選擇您要移除的附加元件。

  6. 選擇移除

  7. 移除:附加元件確認名稱對話方塊中,執行下列動作:

    1. 若希望 Amazon EKS 停止管理附加元件的設定,請選取在叢集上保留。若要在叢集上保留附加元件軟體,請執行此動作。如此一來,您就可以自行管理附加元件的所有設定。

    2. 輸入附加元件名稱。

    3. 選擇移除

移除附加元件 (AWS CLI)

  1. 您需要在裝置或 AWS CloudShell 上安裝版本 0.205.0或更新版本的eksctl命令列工具。如需有關安裝或更新 eksctl 的指示,請參閱 eksctl 文件中的安裝一節。

  2. 請參閱已安裝附加元件的清單。使用您叢集的名稱取代 my-cluster

    aws eks list-addons --cluster-name my-cluster

    範例輸出如下。

    { "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] }
  3. 移除已安裝的附加元件。將 my-cluster 取代為您的叢集名稱,並將name-of-add-on取代為您要移除的附加元件名稱。移除 --preserve 會從叢集中刪除附加元件軟體。

    aws eks delete-addon --cluster-name my-cluster --addon-name name-of-addon --preserve

    縮寫的範例輸出如下所示。

    { "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", } }
  4. 檢查移除的狀態。將 my-cluster 取代為您叢集的名稱,將name-of-addon取代為您移除的附加元件名稱。

    aws eks describe-addon --cluster-name my-cluster --addon-name name-of-addon

    移除附加元件後,範例輸出如下所示。

    An error occurred (ResourceNotFoundException) when calling the DescribeAddon operation: No addon: name-of-addon found in cluster: my-cluster

在本頁面

下一個主題:

IAM 角色

上一個主題:

驗證相容性
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。