120 lines
3.0 KiB
YAML
120 lines
3.0 KiB
YAML
eraser:
|
|
runtimeConfig:
|
|
manager:
|
|
scheduling:
|
|
repeatInterval: 24h
|
|
beginImmediately: true
|
|
imageJob:
|
|
cleanup:
|
|
delayOnSuccess: 0s
|
|
delayOnFailure: 24h
|
|
components:
|
|
collector:
|
|
image:
|
|
repo: ghcr.io/eraser-dev/collector
|
|
tag: v1.4.1@sha256:827588ff826c3558bf2c50b1fc94f20122b054dfcf3480c3ffe6f0bae25c3dad
|
|
request:
|
|
cpu: 1m
|
|
memory: 20Mi
|
|
scanner:
|
|
enabled: false
|
|
remover:
|
|
image:
|
|
repo: ghcr.io/eraser-dev/remover
|
|
tag: v1.4.1@sha256:e57592157d717588f69c011cd0b6ab783a19a53b447a5350b27e7e66aae67525
|
|
request:
|
|
cpu: 1m
|
|
memory: 20Mi
|
|
deploy:
|
|
image:
|
|
repo: ghcr.io/eraser-dev/eraser-manager
|
|
tag: v1.4.1@sha256:5f18fb7da4ccad93a8643ece496681f1489b0d7b0ce45e18a94774cf8b6a717d
|
|
resources:
|
|
limits:
|
|
memory: null
|
|
requests:
|
|
cpu: 1m
|
|
memory: 20Mi
|
|
eraser-metrics:
|
|
global:
|
|
nameOverride: eraser-metrics
|
|
fullnameOverride: eraser-metrics
|
|
controllers:
|
|
main:
|
|
type: deployment
|
|
replicas: 1
|
|
strategy: Recreate
|
|
containers:
|
|
main:
|
|
image:
|
|
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector
|
|
tag: 0.149.0@sha256:dd56aed607fd02f8ac01dddb27a859c0c2cc750539abce927803778fafc736ae
|
|
command:
|
|
- /otelcol
|
|
- --config=/conf/otel-collector-config.yaml
|
|
resources:
|
|
requests:
|
|
cpu: 10m
|
|
memory: 20Mi
|
|
configMaps:
|
|
config:
|
|
enabled: true
|
|
forceRename: eraser-config
|
|
data:
|
|
otel-collector-config.yaml: |
|
|
receivers:
|
|
otlp:
|
|
protocols:
|
|
http:
|
|
|
|
exporters:
|
|
prometheus:
|
|
endpoint: "0.0.0.0:8889"
|
|
send_timestamps: true
|
|
metric_expiration: 180m
|
|
|
|
service:
|
|
telemetry:
|
|
logs:
|
|
encoding: json
|
|
pipelines:
|
|
metrics:
|
|
receivers:
|
|
- otlp
|
|
exporters:
|
|
- prometheus
|
|
service:
|
|
main:
|
|
controller: main
|
|
ports:
|
|
http:
|
|
port: 4318
|
|
targetPort: 4318
|
|
metrics:
|
|
port: 8889
|
|
targetPort: 8889
|
|
serviceMonitor:
|
|
main:
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: eraser-metrics
|
|
app.kubernetes.io/instance: eraser-metrics
|
|
serviceName: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}'
|
|
endpoints:
|
|
- port: metrics
|
|
interval: 30s
|
|
scrapeTimeout: 15s
|
|
path: /metrics
|
|
persistence:
|
|
config:
|
|
enabled: true
|
|
type: configMap
|
|
name: eraser-config
|
|
advancedMounts:
|
|
main:
|
|
main:
|
|
- path: /conf/otel-collector-config.yaml
|
|
readOnly: true
|
|
mountPropagation: None
|
|
subPath: otel-collector-config.yaml
|