Compare commits

...

2 Commits

Author SHA1 Message Date
5c85ae0ae5 Add csidriver 2025-11-29 04:00:01 -06:00
73f8548eea Add csidriver 2025-11-29 03:59:52 -06:00
2 changed files with 13 additions and 1 deletions

View File

@@ -138,10 +138,14 @@
:provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :storage-class]) (:options env)))}
:k8s:pvc {:constructor (.. k8s -storage -v1 -PVC)
:k8s:pvc {:constructor (.. k8s -core -v1 -PersistentVolumeClaim)
:provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :pvc]) (:options env)))}
:k8s:csi-driver {:constructor (.. k8s -storage -v1 -CSIDriver)
:provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :csi-driver]) (:options env)))}
:k8s:gateway {:constructor (.. gateway-api -v1 -Gateway)
:provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :gateway]) (:options env)))}

View File

@@ -130,6 +130,13 @@
{:name app-name
:properties {:file file}})
(defn csi-driver [{:keys [provisioner-name]}]
{:metadata {:name provisioner-name}
:spec {:attachRequired false
:podInfoOnMount true
:volumeLifecycleModes ["Persistent"]}})
(def defaults
{:ingress ingress
:gateway gateway
@@ -140,6 +147,7 @@
:chart chart
:config-map config-map
:config-file config-file
:csi-driver csi-driver
:service service
:deployment deployment
:namespace nspace