From 7bc1d4c409abefb60741433dd4fec1c74258da1d Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Thu, 9 Apr 2026 02:42:11 +0000 Subject: [PATCH] chore: Update manifests after change --- .../eraser/ConfigMap-eraser-config.yaml | 36 ++++++++++++ .../eraser/Deployment-eraser-metrics.yaml | 57 +++++++++++++++++++ .../eraser/Service-eraser-metrics.yaml | 26 +++++++++ .../eraser/ServiceMonitor-eraser-metrics.yaml | 24 ++++++++ 4 files changed, 143 insertions(+) create mode 100644 clusters/cl01tl/manifests/eraser/ConfigMap-eraser-config.yaml create mode 100644 clusters/cl01tl/manifests/eraser/Deployment-eraser-metrics.yaml create mode 100644 clusters/cl01tl/manifests/eraser/Service-eraser-metrics.yaml create mode 100644 clusters/cl01tl/manifests/eraser/ServiceMonitor-eraser-metrics.yaml diff --git a/clusters/cl01tl/manifests/eraser/ConfigMap-eraser-config.yaml b/clusters/cl01tl/manifests/eraser/ConfigMap-eraser-config.yaml new file mode 100644 index 000000000..ae6b70ce0 --- /dev/null +++ b/clusters/cl01tl/manifests/eraser/ConfigMap-eraser-config.yaml @@ -0,0 +1,36 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: eraser-config + labels: + app.kubernetes.io/instance: eraser + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: eraser-metrics + helm.sh/chart: eraser-metrics-4.6.2 + namespace: eraser +data: + otel-collector-config.yaml: | + receivers: + otlp: + protocols: + http: + + exporters: + logging: + loglevel: debug + prometheus: + endpoint: "0.0.0.0:8889" + send_timestamps: true + metric_expiration: 180m + + service: + telemetry: + logs: + encoding: json + pipelines: + metrics: + receivers: + - otlp + exporters: + - logging + - prometheus diff --git a/clusters/cl01tl/manifests/eraser/Deployment-eraser-metrics.yaml b/clusters/cl01tl/manifests/eraser/Deployment-eraser-metrics.yaml new file mode 100644 index 000000000..afe3650e9 --- /dev/null +++ b/clusters/cl01tl/manifests/eraser/Deployment-eraser-metrics.yaml @@ -0,0 +1,57 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: eraser-metrics + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: eraser + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: eraser-metrics + helm.sh/chart: eraser-metrics-4.6.2 + namespace: eraser +spec: + revisionHistoryLimit: 3 + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/controller: main + app.kubernetes.io/name: eraser-metrics + app.kubernetes.io/instance: eraser + template: + metadata: + annotations: + checksum/configMaps: 1c81fdd4fe1ce9a53657f705990e37acb80dc225b6dbe64ade6479c75607c463 + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: eraser + app.kubernetes.io/name: eraser-metrics + spec: + enableServiceLinks: false + serviceAccountName: default + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - command: + - /otelcol + - --config=/conf/otel-collector-config.yaml + image: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector:0.149.0@sha256:dd56aed607fd02f8ac01dddb27a859c0c2cc750539abce927803778fafc736ae + name: main + resources: + requests: + cpu: 10m + memory: 20Mi + volumeMounts: + - mountPath: /conf/otel-collector-config.yaml + mountPropagation: None + name: config + readOnly: true + subPath: otel-collector-config.yaml + volumes: + - configMap: + name: eraser-config + name: config diff --git a/clusters/cl01tl/manifests/eraser/Service-eraser-metrics.yaml b/clusters/cl01tl/manifests/eraser/Service-eraser-metrics.yaml new file mode 100644 index 000000000..6822a93cc --- /dev/null +++ b/clusters/cl01tl/manifests/eraser/Service-eraser-metrics.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: Service +metadata: + name: eraser-metrics + labels: + app.kubernetes.io/instance: eraser + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: eraser-metrics + app.kubernetes.io/service: eraser-metrics + helm.sh/chart: eraser-metrics-4.6.2 + namespace: eraser +spec: + type: ClusterIP + ports: + - port: 4318 + targetPort: 4318 + protocol: TCP + name: http + - port: 8889 + targetPort: 8889 + protocol: TCP + name: metrics + selector: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: eraser + app.kubernetes.io/name: eraser-metrics diff --git a/clusters/cl01tl/manifests/eraser/ServiceMonitor-eraser-metrics.yaml b/clusters/cl01tl/manifests/eraser/ServiceMonitor-eraser-metrics.yaml new file mode 100644 index 000000000..e11eab735 --- /dev/null +++ b/clusters/cl01tl/manifests/eraser/ServiceMonitor-eraser-metrics.yaml @@ -0,0 +1,24 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: eraser-metrics + labels: + app.kubernetes.io/instance: eraser + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: eraser-metrics + helm.sh/chart: eraser-metrics-4.6.2 + namespace: eraser +spec: + jobLabel: eraser-metrics + namespaceSelector: + matchNames: + - eraser + selector: + matchLabels: + app.kubernetes.io/instance: eraser-metrics + app.kubernetes.io/name: eraser-metrics + endpoints: + - interval: 30s + path: /metrics + port: metrics + scrapeTimeout: 15s