Set wasabi to point to s3proxy
This commit is contained in:
@@ -1,31 +1,26 @@
|
|||||||
(ns k8s.add-ons.csi-driver.wasabi
|
(ns k8s.add-ons.csi-driver.wasabi
|
||||||
(:require [configs :refer [cfg]]))
|
(:require [configs :refer [cfg]]))
|
||||||
|
|
||||||
(defn wasabi-config []
|
|
||||||
(pulumi/Config. "wasabi"))
|
|
||||||
|
|
||||||
(def config
|
(def config
|
||||||
(let [wasabi-id (-> cfg :wasabiId)
|
{:stack [:secret :chart]
|
||||||
wasabi-key (-> cfg :wasabiKey)
|
|
||||||
wasabi-secret-name "wasabi-csi-secrets"
|
|
||||||
wasabi-secret-namespace "kube-system"]
|
|
||||||
{:stack [:secret :storage-class :chart]
|
|
||||||
:app-namespace "kube-system"
|
:app-namespace "kube-system"
|
||||||
|
:no-namespace true
|
||||||
:app-name "wasabi-csi"
|
:app-name "wasabi-csi"
|
||||||
:chart-opts {:chart "csi-s3"
|
:chart-opts {:chart "csi-s3"
|
||||||
:fetchOpts {:repo "https://yandex-cloud.github.io/k8s-csi-s3/charts"}
|
:fetchOpts {:repo "https://yandex-cloud.github.io/k8s-csi-s3/charts"}
|
||||||
:helm-values-fn #(clj->js {:controller {:enabled false
|
:helm-values-fn #(clj->js {:controller {:enabled false
|
||||||
:existingSecret {:name wasabi-secret-name }
|
:existingSecret {:name "wasabi-csi-secrets"}
|
||||||
:node {:existingSecret {:name wasabi-secret-name }}}})}
|
:node {:existingSecret {:name "wasabi-csi-secrets"}}}}
|
||||||
:storage-class-opts {:provisioner "ru.yandex.s3.csi"
|
|
||||||
:parameters {"endpoint" "https://s3.us-east-1.wasabisys.com"
|
#_:storageClass #_{:create true
|
||||||
"region" "us-east-1"
|
:name "csi-s3-sc"
|
||||||
"bucket" "pulumi-csi-s3"
|
:singleBucket "pulumi-harbor"
|
||||||
"mounter" "geesefs"
|
:region "us-east-1"
|
||||||
"csi.storage.k8s.io/provisioner-secret-name" wasabi-secret-name
|
:accessKeyID "something"
|
||||||
"csi.storage.k8s.io/provisioner-secret-namespace" wasabi-secret-namespace
|
:secretAccessKey "something"
|
||||||
"csi.storage.k8s.io/node-publish-secret-name" wasabi-secret-name
|
;;:bucket "pulumi-harbor"
|
||||||
"csi.storage.k8s.io/node-publish-secret-namespace" wasabi-secret-namespace}}
|
})}
|
||||||
:secret-opts {:stringData {:accessKeyID wasabi-id
|
:secret-opts {:stringData {:accessKeyID (-> cfg :wasabiId)
|
||||||
:secretAccessKey wasabi-key}}
|
:secretAccessKey (-> cfg :wasabiKey)
|
||||||
:vault-load-yaml false}))
|
:endpoint "http://s3proxy.s3proxy.svc.cluster.local"}}
|
||||||
|
:vault-load-yaml false})
|
||||||
|
|||||||
Reference in New Issue
Block a user