Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -342,6 +342,7 @@
* [CHANGE] Querier: Set `ignoreNullValues` to false by default for KEDA `ScaledObject` to prevent autoscaling down when there is no data returned from scaling metrics. #14641
* [CHANGE] Ingester: Change default ingestion concurrency configuration used by ingest storage architecture, to maximize throughput when consuming records from Kafka. #14668
* [CHANGE] Memberlist: when the multi-zone memberlist bridge is enabled (`multi_zone_memberlist_bridge_enabled`), Mimir components now use memberlist-bridge pods as seed nodes by default, instead of the shared gossip ring service. This reduces inter-AZ data transfer. The new `memberlist_bridge_seed_nodes_enabled` configuration option can be used to disable this behavior. #14994
* [CHANGE] Ruler remote evaluation: Split the ruler-query-frontend service into a ClusterIP service (for HTTP load balancing) and a headless service (for gRPC client-side load balancing by rulers). The ruler now connects to the headless service. #15001
* [FEATURE] Add multi-zone support for read path components (memcached, querier, query-frontend, query-scheduler, ruler, and ruler remote evaluation stack). Add multi-AZ support for ingester and store-gateway multi-zone deployments. Add memberlist-bridge support for zone-aware memberlist routing. #13559 #13628 #13636 #13915 #14260 #14301
* [FEATURE] Add deletion protection support for ingesters and store-gateways StatefulSet. It can be enabled by setting `ingester_deletion_protection_enabled` and `store_gateway_deletion_protection_enabled` in the `_config` block. #13819
* [FEATURE] Shuffle sharding: Add the following configuration options to enable the experimental per-zone store-gateway shard size: #13908 #13941
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -971,7 +989,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
20 changes: 19 additions & 1 deletion operations/mimir-tests/test-autoscaling-generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -971,7 +989,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -771,6 +771,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1370,7 +1388,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -830,6 +830,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1438,7 +1456,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -761,6 +761,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1369,7 +1387,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -761,6 +761,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1369,7 +1387,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -771,6 +771,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1347,7 +1365,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -840,6 +840,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1419,7 +1437,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1415,7 +1433,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1415,7 +1433,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,24 @@ metadata:
name: ruler-query-frontend
name: ruler-query-frontend
namespace: default
spec:
ports:
- name: ruler-query-frontend-http-metrics
port: 8080
targetPort: 8080
- name: ruler-query-frontend-grpc
port: 9095
targetPort: 9095
selector:
name: ruler-query-frontend
---
apiVersion: v1
kind: Service
metadata:
labels:
name: ruler-query-frontend
name: ruler-query-frontend-headless
namespace: default
spec:
clusterIP: None
ports:
Expand Down Expand Up @@ -1415,7 +1433,7 @@ spec:
- -ruler.alertmanager-url=http://alertmanager.default.svc.cluster.local./alertmanager
- -ruler.max-rule-groups-per-tenant=85
- -ruler.max-rules-per-rule-group=20
- -ruler.query-frontend.address=dns:///ruler-query-frontend.default.svc.cluster.local.:9095
- -ruler.query-frontend.address=dns:///ruler-query-frontend-headless.default.svc.cluster.local.:9095
- -ruler.query-frontend.grpc-client-config.grpc-max-recv-msg-size=104857600
- -ruler.ring.store=memberlist
- -ruler.rule-path=/rules
Expand Down
Loading
Loading