File tree Expand file tree Collapse file tree 6 files changed +36
-3
lines changed
salt/metalk8s/addons/prometheus-operator/deployed Expand file tree Collapse file tree 6 files changed +36
-3
lines changed Original file line number Diff line number Diff line change 22
33## Release 129.0.1 (in development)
44
5+ ### Enhancements
6+
7+ - Allow Thanos Querier to discover sidecars for more Prometheus instances through a ConfigMap
8+ (PR[ #4546 ] ( https://github.com/scality/metalk8s/pull/4546 ) )
9+
510## Release 129.0.0
611
712### Removals
Original file line number Diff line number Diff line change @@ -376,6 +376,7 @@ def task(self) -> types.TaskDict:
376376 ),
377377 Path ("salt/metalk8s/addons/prometheus-operator/deployed/service-configuration.sls" ),
378378 Path ("salt/metalk8s/addons/prometheus-operator/deployed/thanos-chart.sls" ),
379+ Path ("salt/metalk8s/addons/prometheus-operator/deployed/thanos-query-sd-files.sls" ),
379380 Path ("salt/metalk8s/addons/ui/deployed/dependencies.sls" ),
380381 Path ("salt/metalk8s/addons/ui/deployed/ingress.sls" ),
381382 Path ("salt/metalk8s/addons/ui/deployed/init.sls" ),
Original file line number Diff line number Diff line change @@ -29,11 +29,14 @@ query:
2929
3030 storeDNSDiscovery : false
3131 sidecarDNSDiscovery : false
32-
32+
3333 stores :
3434 # Service deployed by Prometheus operator to expose Thanos sidecars
3535 - dnssrv+_grpc._tcp.prometheus-operator-thanos-discovery
3636
37+ serviceDiscoveryFileConfigMaps :
38+ - thanos-query-sd-files
39+
3740 tolerations :
3841 - key : ' node-role.kubernetes.io/bootstrap'
3942 operator : ' Exists'
Original file line number Diff line number Diff line change 88 - .chart
99 - .node-alerts-rules
1010 - .kube-alerts-rules
11+ - .thanos-query-sd-files
1112 - .thanos-chart
Original file line number Diff line number Diff line change 9999 - -- query.auto- downsampling
100100 - -- store.sd- dns- resolver= miekgdns
101101 - -- store= dnssrv+ _grpc._tcp.prometheus- operator- thanos- discovery
102+ - -- store.sd- files= / etc/ query/ thanos- query- sd- files/* .yaml
103+ - -- store.sd- files= / etc/ query/ thanos- query- sd- files/* .yml
104+ - -- store.sd- files= / etc/ query/ thanos- query- sd- files/* .json
102105 - -- store.sd- interval= 5m
103106 image: {% endraw -% }{{ build_image_name(" thanos" , False ) }}{%- raw % }:v0.36.1
104107 imagePullPolicy: IfNotPresent
@@ -117,7 +120,9 @@ spec:
117120 path: /-/ ready
118121 port: http
119122 resources: {}
120- volumeMounts: null
123+ volumeMounts:
124+ - mountPath: / etc/ query/ thanos- query- sd- files
125+ name: thanos- query- sd- files
121126 nodeSelector:
122127 node- role.kubernetes.io/ infra: ' '
123128 tolerations:
@@ -127,6 +132,10 @@ spec:
127132 - effect: NoSchedule
128133 key: node- role.kubernetes.io/ infra
129134 operator: Exists
130- volumes: null
135+ volumes:
136+ - configMap:
137+ defaultMode: 420
138+ name: thanos- query- sd- files
139+ name: thanos- query- sd- files
131140
132141{% endraw % }
Original file line number Diff line number Diff line change 1+ # !jinja | metalk8s_kubernetes
2+
3+ {% raw %}
4+
5+ apiVersion: v1
6+ kind: ConfigMap
7+ metadata:
8+ name: thanos-query-sd-files
9+ namespace: metalk8s-monitoring
10+ labels:
11+ app.kubernetes.io/component : query
12+ app.kubernetes.io/instance : thanos
13+
14+ {% endraw %}
You can’t perform that action at this time.
0 commit comments