fix(prometheus): add init containers to download plugins
Some checks failed
Generate README / generate-parameters (push) Failing after 15s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 7s
Markdown linter / markdown-lint (push) Successful in 8s
Release / publish-chart (push) Successful in 8s
Markdown linter / markdown-link-checker (push) Successful in 43s

The following patch extends the helm chart of additional init containers for
each plugin.
This commit is contained in:
2025-09-20 16:19:49 +02:00
parent de8ef2b201
commit 413fe95b86
14 changed files with 315 additions and 68 deletions

View File

@@ -67,7 +67,7 @@ tests:
name: reposilite-unittest-basic-auth-credentials
- equal:
path: spec.podMetricsEndpoints[0].enableHttp2
value: true
value: false
- equal:
path: spec.podMetricsEndpoints[0].followRedirects
value: false
@@ -82,7 +82,7 @@ tests:
value: /metrics
- equal:
path: spec.podMetricsEndpoints[0].port
value: "8080"
value: http
- notExists:
path: spec.podMetricsEndpoints[0].relabelings
- equal:
@@ -133,12 +133,14 @@ tests:
prometheus.metrics.podMonitor.honorLabels: true
prometheus.metrics.podMonitor.interval: "180s"
prometheus.metrics.podMonitor.path: "/my-metrics"
prometheus.metrics.podMonitor.port: "8443"
prometheus.metrics.podMonitor.relabelings:
- sourceLabels: [ container ]
separator: ";"
regex: "app"
replacement: "$1"
action: "drop"
prometheus.metrics.podMonitor.scheme: https
prometheus.metrics.podMonitor.scrapeTimeout: "5s"
asserts:
- hasDocuments:
@@ -160,7 +162,7 @@ tests:
value: /my-metrics
- equal:
path: spec.podMetricsEndpoints[0].port
value: "8080"
value: "8443"
- contains:
path: spec.podMetricsEndpoints[0].relabelings
content:
@@ -174,4 +176,4 @@ tests:
value: 5s
- equal:
path: spec.podMetricsEndpoints[0].scheme
value: http
value: https