Skip to content

Commit 0552243

Browse files
committed
NO-JIRA: Bump prometheus-operator to v0.81.0
Signed-off-by: Jayapriya Pai <[email protected]>
1 parent 8a96d4a commit 0552243

10 files changed

+448
-25
lines changed

jsonnet/jsonnetfile.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"subdir": "jsonnet/prometheus-operator"
1818
}
1919
},
20-
"version": "release-0.80"
20+
"version": "release-0.81"
2121
},
2222
{
2323
"source": {

jsonnet/jsonnetfile.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
"subdir": "jsonnet/mixin"
192192
}
193193
},
194-
"version": "524131da7888af88091e30274c2507ea8b959017",
194+
"version": "81634cc2c103d3f755932fd586bd63fd2c13d705",
195195
"sum": "gi+knjdxs2T715iIQIntrimbHRgHnpM8IFBJDD1gYfs=",
196196
"name": "prometheus-operator-mixin"
197197
},
@@ -202,8 +202,8 @@
202202
"subdir": "jsonnet/prometheus-operator"
203203
}
204204
},
205-
"version": "4126d60d8a8ae99be866cdd0d15546a4d3e9fe8b",
206-
"sum": "VF9CoB3hjwDGrxKONlX4OxW+k+9CkICWg+xbLb7dZ8A="
205+
"version": "81634cc2c103d3f755932fd586bd63fd2c13d705",
206+
"sum": "wAOdGxl8D660MfS7YW5Rhh+KObOJBr0F/OOImHSTMO8="
207207
},
208208
{
209209
"source": {

manifests/0000_50_cluster-monitoring-operator_00_0alertmanager-config-custom-resource-definition.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
service.beta.openshift.io/inject-cabundle: "true"
1212
labels:
1313
app.kubernetes.io/managed-by: cluster-version-operator

manifests/0000_50_cluster-monitoring-operator_00_0alertmanager-custom-resource-definition.yaml

Lines changed: 374 additions & 2 deletions
Large diffs are not rendered by default.

manifests/0000_50_cluster-monitoring-operator_00_0podmonitor-custom-resource-definition.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring

manifests/0000_50_cluster-monitoring-operator_00_0probe-custom-resource-definition.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring

manifests/0000_50_cluster-monitoring-operator_00_0prometheus-custom-resource-definition.yaml

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring
@@ -3530,6 +3530,9 @@ spec:
35303530

35313531
It requires Prometheus >= v2.33.0.
35323532
type: boolean
3533+
enableServiceLinks:
3534+
description: Indicates whether information about services should be injected into pod's environment variables
3535+
type: boolean
35333536
enforcedBodySizeLimit:
35343537
description: |-
35353538
When defined, enforcedBodySizeLimit specifies a global limit on the size
@@ -7043,6 +7046,21 @@ spec:
70437046
description: Timeout for requests to the remote write endpoint.
70447047
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
70457048
type: string
7049+
roundRobinDNS:
7050+
description: |-
7051+
When enabled:
7052+
- The remote-write mechanism will resolve the hostname via DNS.
7053+
- It will randomly select one of the resolved IP addresses and connect to it.
7054+
7055+
When disabled (default behavior):
7056+
- The Go standard library will handle hostname resolution.
7057+
- It will attempt connections to each resolved IP address sequentially.
7058+
7059+
Note: The connection timeout applies to the entire resolution and connection process.
7060+
If disabled, the timeout is distributed across all connection attempts.
7061+
7062+
It requires Prometheus >= v3.1.0.
7063+
type: boolean
70467064
sendExemplars:
70477065
description: |-
70487066
Enables sending of exemplars over remote write. Note that
@@ -8607,9 +8625,30 @@ spec:
86078625
sha:
86088626
description: 'Deprecated: use ''spec.image'' instead. The image''s digest can be specified as part of the image name.'
86098627
type: string
8628+
shardRetentionPolicy:
8629+
description: |-
8630+
ShardRetentionPolicy defines the retention policy for the Prometheus shards.
8631+
(Alpha) Using this field requires the 'PrometheusShardRetentionPolicy' feature gate to be enabled.
8632+
8633+
The final goals for this feature can be seen at https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/proposals/202310-shard-autoscaling.md#graceful-scale-down-of-prometheus-servers,
8634+
however, the feature is not yet fully implemented in this PR. The limitation being:
8635+
* Retention duration is not settable, for now, shards are retained forever.
8636+
properties:
8637+
whenScaled:
8638+
description: |-
8639+
Defines the retention policy when the Prometheus shards are scaled down.
8640+
* `Delete`, the operator will delete the pods from the scaled-down shard(s).
8641+
* `Retain`, the operator will keep the pods from the scaled-down shard(s), so the data can still be queried.
8642+
8643+
If not defined, the operator assumes the `Delete` value.
8644+
enum:
8645+
- Retain
8646+
- Delete
8647+
type: string
8648+
type: object
86108649
shards:
86118650
description: |-
8612-
Number of shards to distribute scraped targets onto.
8651+
Number of shards to distribute the scraped targets onto.
86138652

86148653
`spec.replicas` multiplied by `spec.shards` is the total number of Pods
86158654
being created.
@@ -8619,11 +8658,11 @@ spec:
86198658
Note that scaling down shards will not reshard data onto the remaining
86208659
instances, it must be manually moved. Increasing shards will not reshard
86218660
data either but it will continue to be available from the same
8622-
instances. To query globally, use Thanos sidecar and Thanos querier or
8623-
remote write data to a central location.
8624-
Alerting and recording rules
8661+
instances. To query globally, use either
8662+
* Thanos sidecar + querier for query federation and Thanos Ruler for rules.
8663+
* Remote-write to send metrics to a central location.
86258664

8626-
By default, the sharding is performed on:
8665+
By default, the sharding of targets is performed on:
86278666
* The `__address__` target's metadata label for PodMonitor,
86288667
ServiceMonitor and ScrapeConfig resources.
86298668
* The `__param_target__` label for Probe resources.

manifests/0000_50_cluster-monitoring-operator_00_0prometheusrule-custom-resource-definition.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring

manifests/0000_50_cluster-monitoring-operator_00_0servicemonitor-custom-resource-definition.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring

manifests/0000_50_cluster-monitoring-operator_00_0thanosruler-custom-resource-definition.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.17.1
5+
controller-gen.kubebuilder.io/version: v0.17.2
66
include.release.openshift.io/hypershift: "true"
77
include.release.openshift.io/ibm-cloud-managed: "true"
88
include.release.openshift.io/self-managed-high-availability: "true"
99
include.release.openshift.io/single-node-developer: "true"
10-
operator.prometheus.io/version: 0.80.1
10+
operator.prometheus.io/version: 0.81.0
1111
labels:
1212
app.kubernetes.io/managed-by: cluster-version-operator
1313
app.kubernetes.io/part-of: openshift-monitoring
@@ -2513,6 +2513,9 @@ spec:
25132513
- Default
25142514
- None
25152515
type: string
2516+
enableServiceLinks:
2517+
description: Indicates whether information about services should be injected into pod's environment variables
2518+
type: boolean
25162519
enforcedNamespaceLabel:
25172520
description: |-
25182521
EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert
@@ -4761,6 +4764,15 @@ spec:
47614764
ServiceAccountName is the name of the ServiceAccount to use to run the
47624765
Thanos Ruler Pods.
47634766
type: string
4767+
serviceName:
4768+
description: |-
4769+
The name of the service name used by the underlying StatefulSet(s) as the governing service.
4770+
If defined, the Service must be created before the ThanosRuler resource in the same namespace and it must define a selector that matches the pod labels.
4771+
If empty, the operator will create and manage a headless service named `thanos-ruler-operated` for ThanosRuler resources.
4772+
When deploying multiple ThanosRuler resources in the same namespace, it is recommended to specify a different value for each.
4773+
See https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#stable-network-id for more details.
4774+
minLength: 1
4775+
type: string
47644776
storage:
47654777
description: Storage spec to specify how storage shall be used.
47664778
properties:

0 commit comments

Comments
 (0)