CSI ボリュームのためにスナップショット機能を有効にする - Amazon EKS

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

本ユーザーガイドの改善にご協力いただけませんか? このページの下部までスクロールし、[GitHub でこのページの編集] を選択します。皆さまにご協力いただくことで、あらゆる人々に使いやすいユーザーガイドになります。

CSI ボリュームのためにスナップショット機能を有効にする

Container Storage Interface (CSI) を使用する場合、スナップショット機能を使用すると、データのポイントインタイムコピーが可能になります。Kubernetes でこの機能を使用するには、スナップショットをサポートする CSI ドライバー (Amazon EBS CSI ドライバーなど) と CSI スナップショットコントローラーの両方が必要です。スナップショットコントローラーは、Amazon EKS マネージドアドオンまたはセルフマネージドインストールのいずれかとして使用できます。

CSI スナップショットコントローラーを使用する場合の考慮事項を以下に示します。

  • スナップショットコントローラーは、スナップショット機能を備えた CSI ドライバーと一緒にインストールする必要があります。例えば、Amazon EBS CSI ドライバーは、csi-snapshotter という名前の別のコンテナとしてスナップショットを実装します。このコンテナは、Amazon EBS CSI マネージドボリュームの Amazon EBS スナップショットを作成できます。Amazon EBS CSI ドライバーのインストール手順については、「Amazon EBS を利用して Kubernetes ボリュームを保存する」を参照してください。

  • Kubernetes では、プロビジョナー kubernetes.io/aws-ebsStorageClass を使用する Amazon EBS ボリュームなど、CSI 移行経由で提供されるボリュームのスナップショットはサポートされていません。ボリュームは CSI ドライバープロビジョナー、ebs.csi.aws.com を参照する StorageClass を使用して作成する必要があります。移行に関する詳細については、「Amazon EBS CSI 移行に関するよくある質問」を参照してください。

Amazon EFS CSI ドライバーは Amazon EKS アドオンを使用してインストールすることをお勧めします。Amazon EKS アドオンをクラスターに追加するには、「Amazon EKS アドオンの作成」を参照してください。アドオンの詳細については、「Amazon EKS アドオン」を参照してください。

または、Amazon EBS CSI スナップショットコントローラーの自己管理型インストールを希望する場合は、GitHub でのアップストリーム Kubernetes external-snapshotter での「使用」を参照してください。