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 :provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :storage-class]) (:options env)))} :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 :provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :pvc]) (:options env)))} :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) :k8s:gateway {:constructor (.. gateway-api -v1 -Gateway)
:provider-key :k8s :provider-key :k8s
:defaults-fn (fn [env] ((get-in default/defaults [:k8s :gateway]) (:options env)))} :defaults-fn (fn [env] ((get-in default/defaults [:k8s :gateway]) (:options env)))}

View File

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