Cinderバックエンドを使用したストレージクラスの作成
クラスターを選択してください

「ストレージ」ドロップダウンメニューから「ストレージクラス」を選択してください

「YAMLをインポート」をクリックしてください

コードを貼り付けて、「インポート」をクリックしてください
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: cinder
provisioner: kubernetes.io/cinder
reclaimPolicy: Delete
parameters:
availability: nova

Cinder Volumeをストレージクラスとして使用できるようになりました

PVCを作成する
クラスタのデフォルトプロジェクトに移動します

[ボリューム] タブに切り替えて、[ボリュームの追加] をクリックします

「ストレージクラスからCinderを選択して作成」

チェックポイント
- 「プロジェクト」>「ボリューム」>「ボリューム」の下にボリュームが作成されました

pv/pvc を使用してサンプルワークロードを作成する
apiVersion: v1
kind: Pod
metadata:
name: my-cinder-pv-pod-1
spec:
volumes:
- name: my-cinder-pv-storage-1
persistentVolumeClaim:
claimName: pv
containers:
- name: task-pv-container-1
image: nginx
ports:
- containerPort: 80
name: "http-server"
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: my-cinder-pv-storage-1
ワークロードのシェルを開き、確認してください

シェル: task-pv-container-1
root@my-cinder-pv-pod-1:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
|-sda1 8:1 0 39.9G 0 part /etc/hosts
|-sda14 8:14 0 4M 0 part
`-sda15 8:15 0 106M 0 part
sdb 8:16 0 10G 0 disk /usr/share/nginx/html
root@my-cinder-pv-pod-1:/# cd /usr/share/nginx/html/
root@my-cinder-pv-pod-1:/usr/share/nginx/html# ls
lost+found
root@my-cinder-pv-pod-1:/usr/share/nginx/html# echo "bigstack.co" >> index.html
root@my-cinder-pv-pod-1:/usr/share/nginx/html# cat index.html
bigstack.co
root@my-cinder-pv-pod-1:/usr/share/nginx/html#
チェックポイント
- シンダーボリュームがクラスターに接続されました
