diff --git a/iac/src/main/k8s/add_ons/minio.cljs b/iac/src/main/k8s/add_ons/minio.cljs new file mode 100644 index 0000000..c37aa79 --- /dev/null +++ b/iac/src/main/k8s/add_ons/minio.cljs @@ -0,0 +1,27 @@ +(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"}}}}) \ No newline at end of file