diff --git a/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet b/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet index 28b76dff2e5533ef2f24b26d965d9ba3404c2d8f..d809e493f01e1912b50eea819d63b2396a9a8e55 100644 --- a/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet +++ b/jsonnet/kube-prometheus/kube-prometheus-thanos.libsonnet @@ -2,15 +2,20 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local service = k.core.v1.service; local servicePort = k.core.v1.service.mixin.spec.portsType; - { _config+:: { versions+:: { - thanos: 'v0.1.0', + thanos: 'v0.2.1', }, imageRepos+:: { thanos: 'improbable/thanos', }, + thanos+:: { + objectStorageConfig: { + key: 'thanos.yaml', # How the file inside the secret is called + name: 'thanos-objstore-config', # This is the name of your Kubernetes secret with the config + }, + }, }, prometheus+:: { prometheus+: { @@ -22,6 +27,7 @@ local servicePort = k.core.v1.service.mixin.spec.portsType; peers: 'thanos-peers.' + $._config.namespace + '.svc:10900', version: $._config.versions.thanos, baseImage: $._config.imageRepos.thanos, + objectStorageConfig: $._config.thanos.objectStorageConfig, }, }, },