Kubernetesクラスタのストレージの設定

Kubernetes Engine (OKE)を使用して作成したクラスタに永続ボリューム要求を定義して適用する方法をご覧ください。Oracle Cloud Infrastructureを基礎となるIaaSプロバイダとして使用すると、Block Volumeサービスからボリュームをアタッチするか、File StorageサービスまたはFile Storage with Lustreサービスからファイル・システムをマウントすることによって、永続ボリューム要求をプロビジョニングできます。

コンテナのルート・ファイル・システムを介したコンテナ・ストレージは一時的なものであり、コンテナの削除および作成時に消えることがあります。データが失われないように永続的な場所を提供するには、永続ボリュームを作成して使用し、コンテナの外部にデータを格納します。

永続ボリュームは、ストレージが接続されているコンテナが終了しているかどうかに関係なく、データをそのまま維持できる永続ストレージを提供します。

永続ボリューム要求(PVC)は、PVCを永続ボリューム(PV)にバインドすることによって満たされるストレージの要求です。PVCは、基礎となるストレージに抽象レイヤーを提供します。

Oracle Cloud Infrastructureでは、次の永続ボリューム要求をプロビジョニングできます。

  • Oracle Cloud Infrastructure Block Volumeサービスからボリュームをアタッチする方法。ボリュームは、クラスタにデプロイされたCSI (コンテナ・ストレージ・インタフェース)またはFlexVolumeボリューム・プラグインを使用して、Kubernetes Engineによって作成されたクラスタに接続されます。アップストリームKubernetesプロジェクトではKubernetesバージョン1.23のFlexVolumeボリューム・プラグインが非推奨になるため、OracleではCSIボリューム・プラグインをお薦めします。「ブロック・ボリューム・サービスでのPVCのプロビジョニング」を参照してください。
  • Oracle Cloud Infrastructure File Storageサービスにファイル・システムをマウントします。ファイル・ストレージ・サービス・ファイル・システムは、クラスタにデプロイされたCSI (コンテナ・ストレージ・インタフェース)ボリューム・プラグインを使用して、Kubernetes Engineによって作成されたクラスタで実行されているコンテナ内にマウントされます。「ファイル・ストレージ・サービスでのPVCのプロビジョニング」を参照してください。
  • Oracle Cloud Infrastructure File Storage with Lustreサービスにファイル・システムをマウントします。Lustreサービス・ファイル・システムを含むファイル・ストレージは、クラスタにデプロイされたCSI (コンテナ・ストレージ・インタフェース)ボリューム・プラグインを使用して、Kubernetes Engineによって作成されたクラスタで実行されているコンテナ内にマウントされます。Lustreサービスを使用したファイル・ストレージでのPVCのプロビジョニングを参照してください。

デフォルトでは、Oracleは永続ストレージに保存されている顧客データを暗号化します。Oracleは、このデフォルトの暗号化を管理しますが、アクションは必要ありません。

永続ボリューム、永続ボリューム要求、およびボリューム・プラグインの詳細は、Kubernetesのドキュメントを参照してください。

ノート

この項の情報は、管理対象ノード・プールと管理対象ノード、および自己管理ノードにのみ適用されます。このセクションの情報は、仮想ノード・プールおよび仮想ノードには適用されません。仮想ノードで実行されているコンテナは、永続ストレージにアクセスできません。