Skip to content

Add pdc storage classes for manila

We need these ones: https://clouddocs.web.cern.ch/file_shares/share_types.html

Share type
Prevessin CephFS A
Prevessin CephFS SSD A
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: prevessin-cephfs-a
provisioner: cephfs.manila.csi.openstack.org
reclaimPolicy: Retain
allowVolumeExpansion: true
parameters:
  type: "Prevessin CephFS A"
  csi.storage.k8s.io/provisioner-secret-name: os-trustee
  csi.storage.k8s.io/provisioner-secret-namespace: kube-system
  csi.storage.k8s.io/controller-expand-secret-name: os-trustee
  csi.storage.k8s.io/controller-expand-secret-namespace: kube-system
  csi.storage.k8s.io/node-stage-secret-name: os-trustee
  csi.storage.k8s.io/node-stage-secret-namespace: kube-system
  csi.storage.k8s.io/node-publish-secret-name: os-trustee
  csi.storage.k8s.io/node-publish-secret-namespace: kube-system
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: prevessin-cephfs-a-delete
provisioner: cephfs.manila.csi.openstack.org
reclaimPolicy: Delete
allowVolumeExpansion: true
parameters:
  type: "Prevessin CephFS A"
  csi.storage.k8s.io/provisioner-secret-name: os-trustee
  csi.storage.k8s.io/provisioner-secret-namespace: kube-system
  csi.storage.k8s.io/controller-expand-secret-name: os-trustee
  csi.storage.k8s.io/controller-expand-secret-namespace: kube-system
  csi.storage.k8s.io/node-stage-secret-name: os-trustee
  csi.storage.k8s.io/node-stage-secret-namespace: kube-system
  csi.storage.k8s.io/node-publish-secret-name: os-trustee
  csi.storage.k8s.io/node-publish-secret-namespace: kube-system
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: prevessin-cephfs-ssd-a
provisioner: cephfs.manila.csi.openstack.org
reclaimPolicy: Retain
allowVolumeExpansion: true
parameters:
  type: "Prevessin CephFS SSD A"
  csi.storage.k8s.io/provisioner-secret-name: os-trustee
  csi.storage.k8s.io/provisioner-secret-namespace: kube-system
  csi.storage.k8s.io/controller-expand-secret-name: os-trustee
  csi.storage.k8s.io/controller-expand-secret-namespace: kube-system
  csi.storage.k8s.io/node-stage-secret-name: os-trustee
  csi.storage.k8s.io/node-stage-secret-namespace: kube-system
  csi.storage.k8s.io/node-publish-secret-name: os-trustee
  csi.storage.k8s.io/node-publish-secret-namespace: kube-system
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: prevessin-cephfs-ssd-a-delete
provisioner: cephfs.manila.csi.openstack.org
reclaimPolicy: Delete
allowVolumeExpansion: true
parameters:
  type: "Prevessin CephFS SSD A"
  csi.storage.k8s.io/provisioner-secret-name: os-trustee
  csi.storage.k8s.io/provisioner-secret-namespace: kube-system
  csi.storage.k8s.io/controller-expand-secret-name: os-trustee
  csi.storage.k8s.io/controller-expand-secret-namespace: kube-system
  csi.storage.k8s.io/node-stage-secret-name: os-trustee
  csi.storage.k8s.io/node-stage-secret-namespace: kube-system
  csi.storage.k8s.io/node-publish-secret-name: os-trustee
  csi.storage.k8s.io/node-publish-secret-namespace: kube-system