You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ruakij 2287670f63 | 4 months ago | |
---|---|---|
cmd/webdav | 4 months ago | |
deploy | 1 year ago | |
examples | 8 months ago | |
pkg/webdav | 4 months ago | |
test | 1 year ago | |
.gitignore | 1 year ago | |
Dockerfile | 8 months ago | |
LICENSE | 1 year ago | |
Makefile | 8 months ago | |
README.md | 8 months ago | |
go.mod | 4 months ago | |
go.sum | 4 months ago |
README.md
Webdav CSI driver for Kubernetes
Overview
This is a repository for webdav csi driver, csi plugin name: webdav.csi.io
. This driver supports dynamic provisioning of Persistent Volumes via Persistent Volume Claims by creating a new sub directory under webdav server.
Quick start with kind
Build plugin image
make docker-build
Start kind cluster
kind create cluster --image kindest/node:v1.27.3
Load plugin image to kind cluster
kind load docker-image registry.k8s.io/sig-storage/csi-provisioner:v3.6.2
kind load docker-image registry.k8s.io/sig-storage/livenessprobe:v2.11.0
kind load docker-image registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1
kind load docker-image localhost:5000/webdavplugin:v0.0.1
Deploy CSI
kubectl apply -f deploy/
Tests
kubectl apply -f examples/csi-webdav-secret.yaml
kubectl apply -f examples/csi-webdav-storageclass.yaml
kubectl apply -f examples/csi-webdav-dynamic-pvc.yaml
kubectl apply -f examples/csi-webdav-pod.yaml