Skip to content

Commit

Permalink
Sync main with 0.65.2 release (prometheus-operator#5623)
Browse files Browse the repository at this point in the history
* Fix relabelings for ScrapeConfig (prometheus-operator#5611)

Signed-off-by: EtienneBarbier <etienne.barbier@atos.net>

* chore: Prep for release 0.65.2 (prometheus-operator#5622)

* test: Add tests for ScrapeConfig relabelling

---------

Signed-off-by: EtienneBarbier <etienne.barbier@atos.net>
Co-authored-by: Etienne Barbier <etienne.barbier@atos.net>
  • Loading branch information
2 people authored and mcbenjemaa committed Jul 14, 2023
1 parent 6332670 commit ce5e6c9
Show file tree
Hide file tree
Showing 21 changed files with 92 additions and 52 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.65.2 / 2022-05-31

* [BUGFIX] Fix relabeling issue in `ScrapeConfig` CRD. #5611

## 0.65.1 / 2022-05-05

* [BUGFIX] Fix panic when ScrapeConfig CRD is not installed. #5550
Expand Down
2 changes: 1 addition & 1 deletion Documentation/operator.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Usage of ./operator:
-namespaces value
Namespaces to scope the interaction of the Prometheus Operator and the apiserver (allow list). This is mutually exclusive with --deny-namespaces.
-prometheus-config-reloader string
Prometheus config reloader image (default "quay.io/prometheus-operator/prometheus-config-reloader:v0.65.1")
Prometheus config reloader image (default "quay.io/prometheus-operator/prometheus-config-reloader:v0.65.2")
-prometheus-default-base-image string
Prometheus default base image (path without tag/version) (default "quay.io/prometheus/prometheus")
-prometheus-instance-namespaces value
Expand Down
6 changes: 3 additions & 3 deletions Documentation/rbac.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
rules:
- apiGroups:
Expand Down Expand Up @@ -181,7 +181,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
```
Expand All @@ -197,7 +197,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
10 changes: 5 additions & 5 deletions Documentation/user-guides/webhook.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
```
Expand All @@ -97,7 +97,7 @@ kind: Deployment
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand All @@ -114,7 +114,7 @@ spec:
kubectl.kubernetes.io/default-container: prometheus-operator-admission-webhook
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
spec:
affinity:
podAntiAffinity:
Expand All @@ -131,7 +131,7 @@ spec:
- --web.enable-tls=true
- --web.cert-file=/etc/tls/private/tls.crt
- --web.key-file=/etc/tls/private/tls.key
image: quay.io/prometheus-operator/admission-webhook:v0.65.1
image: quay.io/prometheus-operator/admission-webhook:v0.65.2
name: prometheus-operator-admission-webhook
ports:
- containerPort: 8443
Expand Down Expand Up @@ -179,7 +179,7 @@ kind: Service
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.65.1
0.65.2
16 changes: 8 additions & 8 deletions bundle.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38427,7 +38427,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand All @@ -38444,7 +38444,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
rules:
- apiGroups:
Expand Down Expand Up @@ -38531,7 +38531,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
spec:
Expand All @@ -38547,14 +38547,14 @@ spec:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
spec:
automountServiceAccountToken: true
containers:
- args:
- --kubelet-service=kube-system/kubelet
- --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.65.1
image: quay.io/prometheus-operator/prometheus-operator:v0.65.1
- --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.65.2
image: quay.io/prometheus-operator/prometheus-operator:v0.65.2
name: prometheus-operator
ports:
- containerPort: 8080
Expand Down Expand Up @@ -38588,7 +38588,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
---
Expand All @@ -38598,7 +38598,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
spec:
Expand Down
6 changes: 3 additions & 3 deletions example/admission-webhook/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: Deployment
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand All @@ -20,7 +20,7 @@ spec:
kubectl.kubernetes.io/default-container: prometheus-operator-admission-webhook
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
spec:
affinity:
podAntiAffinity:
Expand All @@ -37,7 +37,7 @@ spec:
- --web.enable-tls=true
- --web.cert-file=/etc/tls/private/tls.crt
- --web.key-file=/etc/tls/private/tls.key
image: quay.io/prometheus-operator/admission-webhook:v0.65.1
image: quay.io/prometheus-operator/admission-webhook:v0.65.2
name: prometheus-operator-admission-webhook
ports:
- containerPort: 8443
Expand Down
2 changes: 1 addition & 1 deletion example/admission-webhook/pod-disruption-budget.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: PodDisruptionBudget
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand Down
2 changes: 1 addition & 1 deletion example/admission-webhook/service-account.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
4 changes: 2 additions & 2 deletions example/admission-webhook/service-monitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: ServiceMonitor
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand All @@ -13,4 +13,4 @@ spec:
selector:
matchLabels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
2 changes: 1 addition & 1 deletion example/admission-webhook/service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: Service
metadata:
labels:
app.kubernetes.io/name: prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator-admission-webhook
namespace: default
spec:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
rules:
- apiGroups:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
spec:
Expand All @@ -20,14 +20,14 @@ spec:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
spec:
automountServiceAccountToken: true
containers:
- args:
- --kubelet-service=kube-system/kubelet
- --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.65.1
image: quay.io/prometheus-operator/prometheus-operator:v0.65.1
- --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.65.2
image: quay.io/prometheus-operator/prometheus-operator:v0.65.2
name: prometheus-operator
ports:
- containerPort: 8080
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
spec:
Expand All @@ -15,4 +15,4 @@ spec:
matchLabels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: 0.65.1
app.kubernetes.io/version: 0.65.2
name: prometheus-operator
namespace: default
spec:
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ require (
github.com/oklog/run v1.1.0
github.com/pkg/errors v0.9.1
github.com/prometheus-community/prom-label-proxy v0.6.0
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.65.1
github.com/prometheus-operator/prometheus-operator/pkg/client v0.65.1
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.65.2
github.com/prometheus-operator/prometheus-operator/pkg/client v0.65.2
github.com/prometheus/alertmanager v0.25.0
github.com/prometheus/client_golang v1.15.1
github.com/prometheus/common v0.44.0
Expand Down
2 changes: 1 addition & 1 deletion pkg/client/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/prometheus-operator/prometheus-operator/pkg/client
go 1.19

require (
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.65.1
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.65.2
k8s.io/api v0.27.1
k8s.io/apiextensions-apiserver v0.27.1
k8s.io/apimachinery v0.27.1
Expand Down
7 changes: 3 additions & 4 deletions pkg/prometheus/promcfg.go
Original file line number Diff line number Diff line change
Expand Up @@ -2132,6 +2132,7 @@ func (cg *ConfigGenerator) generateScrapeConfig(
}

cpf := cg.prom.GetCommonPrometheusFields()
relabelings := initRelabelings()
labeler := namespacelabeler.New(cpf.EnforcedNamespaceLabel, cpf.ExcludedFromEnforcement, false)

if sc.Spec.HonorTimestamps != nil {
Expand All @@ -2147,10 +2148,8 @@ func (cg *ConfigGenerator) generateScrapeConfig(
}

if sc.Spec.RelabelConfigs != nil {
cfg = append(cfg, yaml.MapItem{
Key: "relabel_configs",
Value: labeler.GetRelabelingConfigs(sc.TypeMeta, sc.ObjectMeta, sc.Spec.RelabelConfigs),
})
relabelings = append(relabelings, generateRelabelConfig(labeler.GetRelabelingConfigs(sc.TypeMeta, sc.ObjectMeta, sc.Spec.RelabelConfigs))...)
cfg = append(cfg, yaml.MapItem{Key: "relabel_configs", Value: relabelings})
}

// StaticConfig
Expand Down

0 comments on commit ce5e6c9

Please sign in to comment.