2
0
mirror of https://github.com/nofusscomputing/kubernetes.git synced 2025-08-02 04:22:42 +00:00
Files
kubernetes/manifests/gitlab-operator/components/service-monitor/kustomization.yaml
2025-06-13 19:24:31 +09:30

55 lines
1.5 KiB
YAML

---
apiVersion: kustomize.config.k8s.io/v1alpha1
kind: Component
resources:
- https://gitlab.com/gitlab-org/gl-openshift/gitlab-runner-operator/-/raw/39c4259c73b38f8e37bf0343f30740631cc1f191/config/prometheus/monitor.yaml
replacements:
- source:
kind: Deployment
name: gitlab-runner-controller-manager
fieldPath: metadata.labels
targets:
- select:
kind: ServiceMonitor
name: controller-manager-metrics-monitor
fieldPaths:
- spec.selector.matchLabels
#
# Place this replacement in your overlays/*/kustomization
# if you don't the instance label will not be picked up.
#
# - source:
# kind: Deployment
# name: gitlab-runner-controller-manager
# fieldPath: metadata.labels.[app.kubernetes.io/instance]
# targets:
# - select:
# kind: ServiceMonitor
# name: controller-manager-metrics-monitor
# options:
# create: true
# fieldPaths:
# - spec.selector.matchLabels.[app.kubernetes.io/instance]
patches:
# yamllint disable rule:indentation
- patch: |-
- op: remove
path: /metadata/labels/app.kubernetes.io~1managed-by
- op: add
path: /metadata/labels
value:
app.kubernetes.io/component: metrics
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: gitlab-runner-operator
# yamllint enable rule:indentation
target:
kind: ServiceMonitor
name: controller-manager-metrics-monitor