29 lines
1.2 KiB
Clojure
29 lines
1.2 KiB
Clojure
(ns k8s.add-ons.s3proxy)
|
|
|
|
(def config
|
|
{:stack [:vault-secrets :deployment :service]
|
|
:app-namespace "s3proxy"
|
|
:app-name "s3proxy"
|
|
:image-port 80
|
|
:image "andrewgaul/s3proxy:latest"
|
|
:load-yaml false
|
|
:deployment-opts
|
|
{:spec
|
|
{:template
|
|
{:spec
|
|
{:containers
|
|
[{:name "s3proxy"
|
|
:env [{:name "S3PROXY_AUTHORIZATION" :value "none"}
|
|
{:name "S3PROXY_ENDPOINT" :value "http://0.0.0.0:80"}
|
|
;;{:name "S3PROXY_IDENTITY" :value "local-identity"}
|
|
;;{:name "S3PROXY_CREDENTIAL" :value "local-credential"}
|
|
{:name "JCLOUDS_PROVIDER" :value "s3"}
|
|
{:name "JCLOUDS_IDENTITY" :valueFrom {:secretKeyRef {:name "s3proxy-secrets"
|
|
:key "S3PROXY_IDENTITY"}}}
|
|
{:name "JCLOUDS_CREDENTIAL" :valueFrom {:secretKeyRef {:name "s3proxy-secrets"
|
|
:key "S3PROXY_CREDENTIAL"}}}
|
|
{:name "JCLOUDS_ENDPOINT" :value "https://s3.wasabisys.com"}
|
|
{:name "JCLOUDS_REGION" :value "us-east-1"}
|
|
]}]
|
|
:nodeSelector {"node-role.kubernetes.io/master" "true"}}}}}})
|