12
examples/csi-webdav-dynamic-pvc.yaml
Normal file
12
examples/csi-webdav-dynamic-pvc.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: pvc-webdav-dynamic
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
resources:
|
||||
requests:
|
||||
storage: 10Gi
|
||||
storageClassName: webdav-sc
|
||||
17
examples/csi-webdav-pod.yaml
Normal file
17
examples/csi-webdav-pod.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: nginx
|
||||
spec:
|
||||
containers:
|
||||
- name: nginx
|
||||
image: nginx:latest
|
||||
imagePullPolicy: IfNotPresent
|
||||
volumeMounts:
|
||||
- name: pvc-webdav-dynamic
|
||||
mountPath: /var/www/html
|
||||
volumes:
|
||||
- name: pvc-webdav-dynamic
|
||||
persistentVolumeClaim:
|
||||
claimName: pvc-webdav-dynamic
|
||||
9
examples/csi-webdav-secret.yaml
Normal file
9
examples/csi-webdav-secret.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: webdav-secrect
|
||||
type: Opaque
|
||||
data:
|
||||
username: YWRtaW4=
|
||||
password: YWRtaW4=
|
||||
15
examples/csi-webdav-storageclass.yaml
Normal file
15
examples/csi-webdav-storageclass.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: webdav-sc
|
||||
provisioner: webdav.csi.io
|
||||
parameters:
|
||||
share: http://172.25.16.2/remote.php/dav/files/admin
|
||||
csi.storage.k8s.io/provisioner-secret-name: "webdav-secrect"
|
||||
csi.storage.k8s.io/provisioner-secret-namespace: "default"
|
||||
csi.storage.k8s.io/node-publish-secret-name: "webdav-secrect"
|
||||
csi.storage.k8s.io/node-publish-secret-namespace: "default"
|
||||
reclaimPolicy: Delete
|
||||
volumeBindingMode: Immediate
|
||||
mountOptions:
|
||||
Reference in New Issue
Block a user