Files
iac-cljs-configs/src/main/k8s/add_ons/minio.cljs
2025-11-23 16:12:26 -06:00

27 lines
2.0 KiB
Clojure

(ns k8s.add-ons.minio)
(def config
{:stack [:vault-secrets :deployment :service :ingress]
:app-namespace "minio"
:no-namespace true
:app-name "minio"
:image-port 9000
:image "quay.io/minio/minio"
:load-yaml false
:deployment-opts {:spec {:template {:spec {:containers [{:name "minio"
:args ["gateway" "s3"]
:env [{:name "MINIO_ROOT_USER" :valueFrom {:secretKeyRef {:name "minio-secrets"
:key "MINIO_ROOT_USER"}}}
{:name "MINIO_ROOT_PASSWORD" :valueFrom {:secretKeyRef {:name "minio-secrets"
:key "MINIO_ROOT_PASSWORD"}}}
{:name "MINIO_COMPAT"
:value "on"}
{:name "MINIO_S3_URL"
:value "https://s3.wasabisys.com"}
{:name "MINIO_ACCESS_KEY"
:valueFrom {:secretKeyRef {:name "minio-secrets"
:key "MINIO_ACCESS_KEY"}}}
{:name "MINIO_SECRET_KEY"
:valueFrom {:secretKeyRef {:name "minio-secrets"
:key "MINIO_SECRET_KEY"}}}]}]}}
:nodeSelector {"kubernetes.io/hostname" "master-de"}}}})