View a markdown version of this page

Kubernetes ボリュームストレージ用の Amazon EC2 インスタンスストア - Amazon EKS

このページの改善にご協力ください

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。

Kubernetes ボリュームストレージ用の Amazon EC2 インスタンスストア

Amazon EC2 Instance Store CSI ドライバーは、Kubernetes での EC2 インスタンスストアボリュームの使用を可能にするコンテナストレージインターフェイス (CSI) プラグインです。インスタンスストアボリュームは、ホストコンピュータに物理的にアタッチされた一時的なブロックレベルストレージを提供します。このドライバーは、それらの NVMe ストレージボリュームのライフサイクルを管理し、Kubernetes 永続ボリュームとして利用できるようにします。

Amazon EC2 Instance Store CSI ドライバーは、ローカルの Linux オペレーションを通じてバックエンドの NVMe デバイスとやり取りします。AWS API コールは伴わないため、IAM ロールは必要ありません。

考慮事項

重要

Amazon EC2 Instance Store CSI ドライバーをインストールすると、インストール中にエフェメラルディスク上のデータはすべて消去されます。別の CSI ドライバーやボリューム管理システム (LVM、raw ファイルシステム、LUKS など) でエフェメラルディスクを管理している場合は、データが失われないように、Amazon EC2 Instance Store CSI ドライバーをインストールする前にデータをバックアップしてください。

  • Amazon EC2 Instance Store CSI ドライバーは EKS オートモードでは機能しません。

  • Amazon EC2 インスタンスストアボリュームを Fargate ポッドにマウントすることはできません。

  • Amazon EC2 Instance Store 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、R5ad、R5dn、R6gd、T1、T2、X1、X1e、X2gd、Z1d。

  • 最新のアドオンバージョンと 1 つ前のバージョンがサポートされます。最新バージョンで見つかったバグや脆弱性の修正は、新しいマイナーバージョンの以前のリリースにバックポートされます。

  • インスタンスストレージは一時的なものです。ノードが終了した時点でデータは失われます。重要なデータについては、アプリケーションレベルのレプリケーションまたはバックアップを実施してください。

  • ボリューム拡張はサポートされません。

前提条件

作業を開始する前に、次の項目があることを確認します。

  • 既存の Amazon EKS クラスター。アドオンの使用可能なすべてのバージョンを表示するには、次の AWS CLI コマンドを実行します。

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

Amazon EC2 Instance Store CSI ドライバーをインストールする

Amazon EC2 Instance Store CSI ドライバーは Amazon EKS のアドオンとして提供されています。ドライバーをインストールすると、クラスターでポッドストレージにインスタンスストアボリュームを使用できるようになります。

ドライバーをインストールするには、Amazon EC2 Instance Store CSI ドライバーアドオンをクラスターに追加します。手順については、「Amazon EKS アドオンを作成する」を参照してください。EKS アドオンの詳細については、「Amazon EKS アドオン」を参照してください。

サンプルアプリケーションをデプロイする

ドライバーをインストールしたら、サンプルアプリケーションをデプロイして、インスタンスストアボリュームがクラスターで正しく機能することを確認できます。さまざまなサンプルアプリケーションをデプロイし、必要に応じて変更できます。