Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 EKS 叢集上設定 Trident EKS 附加元件

貢獻者 netapp-aruldeepa

NetApp Trident 簡化了 Kubernetes 中適用於 NetApp ONTAP 儲存管理的 Amazon FSX ,讓開發人員和管理員能夠專注於應用程式部署。NetApp Trident EKS 附加元件包含最新的安全性修補程式,錯誤修正,並經過 AWS 驗證,可與 Amazon EKS 搭配使用。EKS 附加元件可讓您持續確保 Amazon EKS 叢集安全穩定、並減少安裝、設定及更新附加元件所需的工作量。

先決條件

在設定 AWS EKS 的 Trident 附加元件之前、請確定您具有下列項目:

  • 具有附加元件使用權限的 Amazon EKS 叢集帳戶。請參閱 "Amazon EKS 附加元件"

  • AWS 對 AWS 市場的權限:
    "aws-marketplace:ViewSubscriptions",
    "aws-marketplace:Subscribe",
    "aws-marketplace:Unsubscribe

  • AMI 類型: Amazon Linux 2 ( AL2_x86_64 )或 Amazon Linux 2 ARM ( ARM _64 )

  • 節點類型: AMD 或 ARM

  • 現有的 Amazon FSX for NetApp ONTAP 檔案系統

步驟

  1. 請務必建立 IAM 角色和 AWS 密碼,讓 EKS Pod 能夠存取 AWS 資源。有關說明,請參閱"建立 IAM 角色和 AWS 密碼"

  2. 在 EKS Kubernetes 叢集上,瀏覽至 * 附加元件 * 索引標籤。

    AWS EKS 01
  3. 前往 * AWS Marketplace 附加元件 * 並選擇 _storage 類別。

    AWS EKS 02
  4. 找到 * NetApp Trident * 並選取 Trident 附加元件的核取方塊,然後按一下 * 下一步 * 。

  5. 選擇所需版本的附加元件。

    AWS EKS 03
  6. 選取 IAM 角色選項以從節點繼承。

    AWS EKS 04
  7. 視需要設定任何選用組態設定,然後選取 * 下一步 * 。

    遵循 Add-on 組態架構 * ,並將 *Configuration Value 一節上的組態值參數設定為您在上一個步驟(步驟 1 )上建立的角色(值應為下列格式: eks.amazonaws.com/role-arn: arn:aws:iam::464262061435:role/AmazonEKS_FSXN_CSI_DriverRole)。附註:如果您選取衝突解決方法的覆寫,則現有附加元件的一或多個設定可能會被 Amazon EKS 附加元件設定覆寫。如果您未啟用此選項、且與現有設定發生衝突、則作業將會失敗。您可以使用產生的錯誤訊息來疑難排解衝突。選取此選項之前、請確定 Amazon EKS 附加元件不會管理您需要自行管理的設定。

    AWS EKS 06
  8. 選擇* Create (建立)。

  9. 確認附加元件的狀態為 Active

    AWS EKS 05
  10. 執行下列命令,確認叢集上已正確安裝 Trident :

    kubectl get pods -n trident
  11. 繼續設定並設定儲存後端。如需相關資訊,請參閱 "設定儲存後端"

使用 CLI 安裝 / 解除安裝 Trident EKS 附加元件

使用 CLI 安裝 NetApp Trident EKS 附加元件:

下列範例命令會安裝 Trident EKS 附加元件:

eksctl create addon --name aws-ebs-csi-driver --cluster <cluster_name> --service-account-role-arn arn:aws:iam::<account_id>:role/<role_name> --force
使用 CLI 解除安裝 NetApp Trident EKS 附加元件:

下列命令會解除安裝 Trident EKS 附加元件:

eksctl delete addon --cluster K8s-arm --name netapp_trident-operator