View a markdown version of this page

適用於 Kubernetes 磁碟區儲存的 Amazon EC2 執行個體存放區 - Amazon EKS

協助改進此頁面

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

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

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

適用於 Kubernetes 磁碟區儲存的 Amazon EC2 執行個體存放區

Amazon EC2 執行個體存放區 CSI 驅動程式是一種容器儲存介面 (CSI) 外掛程式,可讓 Kubernetes 使用 EC2 執行個體存放磁碟區。執行個體存放區磁碟區提供實體連接至主機電腦的暫時性區塊層級儲存。驅動程式會管理這些 NVMe 儲存磁碟區的生命週期,並將其做為 Kubernetes 持久性磁碟區提供。

Amazon EC2 Instance Store CSI 驅動程式會透過本機 Linux 操作與後端 NVMe 裝置互動。不涉及 AWS API 呼叫,因此不需要 IAM 角色。

考量事項

重要

Amazon EC2 Instance Store CSI 驅動程式會在安裝期間清除暫時性磁碟上的所有資料。如果另一個 CSI 驅動程式或磁碟區管理系統 (例如 LVM、原始檔案系統、LUKS 等) 正在管理暫時性磁碟,請在安裝 Amazon EC2 執行個體存放區 CSI 驅動程式之前備份您的資料,以避免資料遺失。

  • Amazon EC2 執行個體存放區 CSI 驅動程式不適用於 EKS Auto 模式。

  • 您無法將 Amazon EC2 執行個體存放區磁碟區掛載至 Fargate Pod。

  • Amazon EC2 執行個體存放區 CSI 驅動程式不適用於下列執行個體類型:C1、C3、C4、C5d、C5ad、C6gd、D2、D3、D3en、DL1、E3、Edge1gd、F1、G2、G3、G4ad、G4dn、H1、HSM1、I2、I3、I3.metal、I3en、M1、M2、M3、M4、M5d、M5ad M5dn 、M6gd、P2、P3、P3dn、P4d、P4de、R3、R4、R5d、R5adR5dn、R6gd、T1、T2、X1d、X1ed、X1d、Z1d2 和 Z1dX2gd。

  • 支援最新的附加元件版本和一個舊版。最新版本中發現的錯誤或漏洞修正會以新的次要版本形式回溯至先前的版本。

  • 執行個體儲存體是暫時性的。當節點終止時,資料會遺失。實作關鍵資料的應用程式層級複寫或備份。

  • 不支援磁碟區擴展。

先決條件

開始前,請確定您具有下列項目:

  • 現有 Amazon EKS 叢集。若要查看所有可用的附加元件版本,請執行下列 CLI AWS 命令:

    aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver

安裝 Amazon EC2 執行個體存放區 CSI 驅動程式

Amazon EC2 執行個體存放區 CSI 驅動程式可作為 Amazon EKS 附加元件使用。安裝驅動程式可讓您的叢集使用執行個體儲存體磁碟區進行 Pod 儲存。

若要安裝驅動程式,請將 Amazon EC2 Instance Store CSI 驅動程式附加元件新增至您的叢集。如需說明,請參閱建立 Amazon EKS 附加元件。如需 EKS 附加元件的詳細資訊,請參閱 Amazon EKS 附加元件

部署範例應用程式

安裝驅動程式之後,您可以部署範例應用程式,以驗證執行個體存放區磁碟區是否能與叢集搭配使用。您可以部署各種範例應用程式,再視需要進行修改。