Skip to content

Commit b3ab345

Browse files
authored
feat: update perses and perses operator versions (#979)
Signed-off-by: Gabriel Bernal <gbernal@redhat.com>
1 parent 625b2d8 commit b3ab345

38 files changed

Lines changed: 9044 additions & 361 deletions

build/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.24 as builder
2+
FROM golang:1.25 as builder
33

44
WORKDIR /workspace
55
# Copy the Go Modules manifests

bundle/manifests/observability-operator.clusterserviceversion.yaml

Lines changed: 72 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ metadata:
4343
certified: "false"
4444
console.openshift.io/operator-monitoring-default: "true"
4545
containerImage: observability-operator:1.3.0
46-
createdAt: "2025-12-04T15:14:30Z"
46+
createdAt: "2026-01-19T11:48:44Z"
4747
description: A Go based Kubernetes operator to setup and manage highly available
4848
Monitoring Stack using Prometheus, Alertmanager and Thanos Querier.
4949
operatorframework.io/cluster-monitoring: "true"
@@ -87,21 +87,35 @@ spec:
8787
kind: ObservabilityInstaller
8888
name: observabilityinstallers.observability.openshift.io
8989
version: v1alpha1
90+
- kind: Perses
91+
name: perses.perses.dev
92+
version: v1alpha1
9093
- description: Perses is the Schema for the perses API
9194
displayName: Perses
9295
kind: Perses
9396
name: perses.perses.dev
97+
version: v1alpha2
98+
- kind: PersesDashboard
99+
name: persesdashboards.perses.dev
94100
version: v1alpha1
95101
- description: A Perses Dashboard
96102
displayName: Perses Dashboard
97103
kind: PersesDashboard
98104
name: persesdashboards.perses.dev
105+
version: v1alpha2
106+
- kind: PersesDatasource
107+
name: persesdatasources.perses.dev
99108
version: v1alpha1
100109
- description: A Perses Datasource
101110
displayName: Perses Datasource
102111
kind: PersesDatasource
103112
name: persesdatasources.perses.dev
104-
version: v1alpha1
113+
version: v1alpha2
114+
- description: A Perses GlobalDatasource
115+
displayName: Perses GlobalDatasource
116+
kind: PersesGlobalDatasource
117+
name: persesglobaldatasources.perses.dev
118+
version: v1alpha2
105119
- description: PodMonitor defines monitoring for a set of pods
106120
displayName: PodMonitor
107121
kind: PodMonitor
@@ -605,6 +619,7 @@ spec:
605619
- perses
606620
- persesdashboards
607621
- persesdatasources
622+
- persesglobaldatasources
608623
verbs:
609624
- create
610625
- delete
@@ -619,6 +634,7 @@ spec:
619634
- perses/finalizers
620635
- persesdashboards/finalizers
621636
- persesdatasources/finalizers
637+
- persesglobaldatasources/finalizers
622638
verbs:
623639
- update
624640
- apiGroups:
@@ -627,6 +643,7 @@ spec:
627643
- perses/status
628644
- persesdashboards/status
629645
- persesdatasources/status
646+
- persesglobaldatasources/status
630647
verbs:
631648
- get
632649
- patch
@@ -712,6 +729,18 @@ spec:
712729
- watch
713730
serviceAccountName: observability-operator-sa
714731
- rules:
732+
- apiGroups:
733+
- ""
734+
resources:
735+
- namespaces
736+
verbs:
737+
- create
738+
- delete
739+
- get
740+
- list
741+
- patch
742+
- update
743+
- watch
715744
- apiGroups:
716745
- apps
717746
resources:
@@ -798,6 +827,32 @@ spec:
798827
- get
799828
- patch
800829
- update
830+
- apiGroups:
831+
- perses.dev
832+
resources:
833+
- persesglobaldatasources
834+
verbs:
835+
- create
836+
- delete
837+
- get
838+
- list
839+
- patch
840+
- update
841+
- watch
842+
- apiGroups:
843+
- perses.dev
844+
resources:
845+
- persesglobaldatasources/finalizers
846+
verbs:
847+
- update
848+
- apiGroups:
849+
- perses.dev
850+
resources:
851+
- persesglobaldatasources/status
852+
verbs:
853+
- get
854+
- patch
855+
- update
801856
- apiGroups:
802857
- perses.dev
803858
resources:
@@ -1001,7 +1056,7 @@ spec:
10011056
containers:
10021057
- args:
10031058
- --namespace=$(NAMESPACE)
1004-
- --images=perses=quay.io/openshift-observability-ui/perses:v0.51.1-go-1.23
1059+
- --images=perses=quay.io/openshift-observability-ui/perses:v0.53.0-go-1.25
10051060
env:
10061061
- name: NAMESPACE
10071062
valueFrom:
@@ -1078,7 +1133,7 @@ spec:
10781133
operator: Exists
10791134
weight: 1
10801135
containers:
1081-
- image: quay.io/openshift-observability-ui/perses-operator:v0.2-go-1.23
1136+
- image: quay.io/openshift-observability-ui/perses-operator:v0.3.0-go-1.25
10821137
livenessProbe:
10831138
httpGet:
10841139
path: /healthz
@@ -1171,6 +1226,19 @@ spec:
11711226
timeoutSeconds: 5
11721227
type: ValidatingAdmissionWebhook
11731228
webhookPath: /admission-alertmanagerconfigs/validate
1229+
- admissionReviewVersions:
1230+
- v1
1231+
containerPort: 443
1232+
conversionCRDs:
1233+
- perses.perses.dev
1234+
- persesdashboards.perses.dev
1235+
- persesglobaldatasources.perses.dev
1236+
deploymentName: perses-operator
1237+
generateName: cpersespersesdashboardspersesglobaldatasources.kb.io
1238+
sideEffects: None
1239+
targetPort: 9443
1240+
type: ConversionWebhook
1241+
webhookPath: /convert
11741242
- admissionReviewVersions:
11751243
- v1
11761244
containerPort: 443
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
annotations:
5+
service.beta.openshift.io/serving-cert-secret-name: perses-webhook-server-cert
6+
creationTimestamp: null
7+
labels:
8+
app.kubernetes.io/component: conversion-webhook
9+
app.kubernetes.io/name: perses-operator
10+
app.kubernetes.io/part-of: perses-operator
11+
name: perses-operator-conversion-webhook
12+
spec:
13+
ports:
14+
- port: 443
15+
protocol: TCP
16+
targetPort: 9443
17+
selector:
18+
app.kubernetes.io/component: controller
19+
app.kubernetes.io/name: perses-operator
20+
app.kubernetes.io/part-of: observability-operator
21+
status:
22+
loadBalancer: {}

0 commit comments

Comments
 (0)