{{ if .Values.storage.cloud.active }} apiVersion: v1 kind: PersistentVolume metadata: name: pv-{{ include "..name" . }}-cloud labels: {{- include "..labels" . | nindent 4 }} spec: accessModes: - ReadWriteOnce capacity: storage: {{ .Values.site.resources.disk }} csi: driver: {{ .Values.storage.cloud.driver | default "blob.csi.azure.com" }} nodeStageSecretRef: name: {{ .Values.storage.cloud.account }}-credentials namespace: blob-csi volumeAttributes: containername: {{ .Values.storage.cloud.container }} csi.storage.k8s.io/pv/name: pv-{{ include "..name" . }}-cloud csi.storage.k8s.io/pvc/namespace: {{ .Release.Namespace }} secretnamespace: {{ .Release.Namespace }} skuName: {{ .Values.storage.cloud.sku | default "Premium_LRS" }} volumeHandle: {{ .Values.storage.cloud.class }}_{{ .Values.storage.cloud.container }} mountOptions: - -o allow_other - --file-cache-timeout-in-seconds=120 - --use-attr-cache=true - --cancel-list-on-mount-seconds=10 - -o attr_timeout=120 - -o entry_timeout=120 - -o negative_timeout=120 - --log-level=LOG_WARNING - --cache-size-mb=3500 - -o uid=101 persistentVolumeReclaimPolicy: Retain storageClassName: {{ .Values.storage.cloud.class }} volumeMode: Filesystem {{- end }}