6.2.3. Pod 仕様への CSI インライン一時ボリュームの埋め込み
CSI インラインの一時ボリュームを OpenShift Container Platform の Pod 仕様に埋め込むことができます。ランタイム時に、ネストされたインラインボリュームは、関連付けられた Pod の一時的なライフサイクルに従うため、CSI ドライバーは Pod の作成および破棄時にボリューム操作のすべてのフェーズをすべて処理できます。
手順
-
Podオブジェクト定義を作成し、これをファイルに保存します。 次の pod YAML ファイルのように、CSI インラインエフェメラルボリュームをファイルに埋め込みます。
一時ボリュームが埋め込まれた Pod YAML ファイルの例
kind: Pod apiVersion: v1 metadata: name: my-csi-app spec: containers: - name: my-frontend image: busybox volumeMounts: - mountPath: "/data" name: my-csi-inline-vol command: [ "sleep", "1000000" ] volumes: - name: my-csi-inline-vol csi: driver: inline.storage.kubernetes.io volumeAttributes: foo: bar-
spec.volumes.name: Pod が使用するボリュームの名前。
-
前の手順で保存したオブジェクト定義ファイルを、以下のコマンドを実行して作成します。
$ oc create -f my-csi-app.yaml