投稿日: Sep 19, 2019
Amazon Elastic File System (EFS) CSI ドライバーが、Amazon Elastic Kubernetes Service (EKS) でサポートされるようになりました。EFS CSI ドライバーを使用すると、標準的な Kubernetes インターフェイスを使用して AWS 上で実行している EKS および自己管理型 Kubernetes クラスターの伸縮自在なファイルストレージを簡単に設定することができます。Kubernetes で実行されるアプリケーションは、EFS ファイルシステムを使用して、スケールアウトグループ内のポッド間、または Kubernetes の内外で実行される他のアプリケーションとデータを共有できます。EFS はまた、EFS に書き込まれるすべてのデータが複数の AWS アベイラビリティーゾーンに書き込まれるため、Kubernetes アプリケーションの高可用性を実現しています。Kubernetes ポッドが終了し再起動すると、たとえポッドが別の AWS アベイラビリティーゾーンで再起動したとしても、CSI ドライバーは EFS ファイルシステムを再接続します。
Kubernetes および伸縮自在な耐久性のある共有ストレージによって恩恵を受けるアプリケーションとして、WordPress や Drupal などのコンテンツ管理システム、JIRA や Artifactory などの開発者用ツール、MXNet や Tensorflow などの機械学習フレームワーク、Jupyter や Jupyterhub などのデータサイエンスノートブックの例などが挙げられます。
使用を開始するには、開始方法ドキュメントに従って、Kubernetes の StorageClass と PersistentVolumeClaim を作成してプロビジョニングします。その後、使用しているポッドから PersistentVolumeClaim を参照できるようになります。詳細については、Amazon EKS の製品ページおよび Amazon EFS の製品ページを参照してください。