change to wasabiii

This commit is contained in:
2025-10-08 23:57:54 -05:00
parent 090260e5ec
commit eddc220028
2 changed files with 31 additions and 7 deletions

View File

@@ -1,7 +0,0 @@
(ns k8s.add-ons.csi-driver.csi-s3)
(def config
{:stack [:namespace :vault-secrets :chart :ingress]
:app-namespace "csi-s3"
:app-name "kube-system"
:chart-repo "https://yandex-cloud.github.io/k8s-csi-s3"})

View File

@@ -0,0 +1,31 @@
(ns k8s.add-ons.csi-driver.wasabi
(:require [configs :refer [cfg]]))
(defn wasabi-config []
(pulumi/Config. "wasabi"))
(def config
(let [wasabi-id (-> cfg :wasabiId)
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-name "wasabi-csi"
:chart-opts {:chart "csi-s3"
:fetchOpts {:repo "https://yandex-cloud.github.io/k8s-csi-s3/charts"}
:helm-values-fn #(clj->js {:controller {:enabled false
:existingSecret {:name wasabi-secret-name }
:node {:existingSecret {:name wasabi-secret-name }}}})}
:storage-class-opts {:provisioner "ru.yandex.s3.csi"
:parameters {"endpoint" "https://s3.us-east-1.wasabisys.com"
"region" "us-east-1"
"bucket" "pulumi-csi-s3"
"mounter" "geesefs"
"csi.storage.k8s.io/provisioner-secret-name" wasabi-secret-name
"csi.storage.k8s.io/provisioner-secret-namespace" wasabi-secret-namespace
"csi.storage.k8s.io/node-publish-secret-name" wasabi-secret-name
"csi.storage.k8s.io/node-publish-secret-namespace" wasabi-secret-namespace}}
:secret-opts {:stringData {:accessKeyID wasabi-id
:secretAccessKey wasabi-key}}
:vault-load-yaml false}))