-
Weber, Thomas authored54b98968
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
deploy-openstack-manila.j2 1.57 KiB
---
kind: Namespace
apiVersion: v1
metadata:
name: kube-system
---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: manila-csi
namespace: kube-system
spec:
repo: {{ item.value.repo | default("https://kubernetes.github.io/cloud-provider-openstack") }}
chart: openstack-manila-csi
version: {{ item.value.version | default("1.5.0") }}
{% if item.value.chartContent is defined %}
chartContent: {{ item.value.chartContent }}
{% endif %}
targetNamespace: kube-system
valuesContent: |-
shareProtocols:
- protocolSelector: CEPHFS
fsGroupPolicy: File
fwdNodePluginEndpoint:
dir: /var/lib/kubelet/plugins/cephfs.csi.ceph.com
sockFile: csi.sock
{% if item.value.csimanila is defined %}
csimanila:
image:
tag: {{ item.value.csimanila.tag }}
{% endif %}
---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: csi-manila-sc-delete
provisioner: cephfs.manila.csi.openstack.org
parameters:
type: CephFS
cephfs-mounter: kernel
csi.storage.k8s.io/provisioner-secret-name: csi-manila-secrets
csi.storage.k8s.io/provisioner-secret-namespace: kube-system
csi.storage.k8s.io/controller-expand-secret-name: csi-manila-secrets
csi.storage.k8s.io/controller-expand-secret-namespace: kube-system
csi.storage.k8s.io/node-stage-secret-name: csi-manila-secrets
csi.storage.k8s.io/node-stage-secret-namespace: kube-system
csi.storage.k8s.io/node-publish-secret-name: csi-manila-secrets
csi.storage.k8s.io/node-publish-secret-namespace: kube-system
reclaimPolicy: Delete
allowVolumeExpansion: true