Add VELA-values.yaml overrides for all monitoring ArgoCD apps
Each Helm-based app now loads a VELA-values.yaml file after the base values.yaml, providing a dedicated place for environment-specific config (ingress, storage class, node selectors, image overrides, etc.) without editing the shared defaults. Mosquitto and bridge apps converted from single-source to multi-source ArgoCD Applications to support the additional values file reference. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
7
monitoring/alertmanager-mqtt-bridge/VELA-values.yaml
Normal file
7
monitoring/alertmanager-mqtt-bridge/VELA-values.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
# VELA-specific overrides for alertmanager-mqtt-bridge.
|
||||
# Merged on top of values.yaml — only put environment-specific config here.
|
||||
#
|
||||
# Examples:
|
||||
# - image.repository / image.tag
|
||||
# - mqtt.host
|
||||
# - caCert.enabled / caCert.secretName
|
||||
@@ -7,20 +7,17 @@ metadata:
|
||||
- resources-finalizer.argocd.argoproj.io
|
||||
spec:
|
||||
project: default
|
||||
source:
|
||||
repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
sources:
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
path: monitoring/alertmanager-mqtt-bridge
|
||||
helm:
|
||||
valueFiles:
|
||||
- values.yaml
|
||||
# Set the image and MQTT connection via parameter overrides:
|
||||
#
|
||||
# parameters:
|
||||
# - name: image.repository
|
||||
# value: "123456789.dkr.ecr.us-east-1.amazonaws.com/alertmanager-mqtt-bridge"
|
||||
# - name: mqtt.host
|
||||
# value: "monitoring-mosquitto.monitoring.svc.cluster.local"
|
||||
- VELA-values.yaml
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
ref: values
|
||||
destination:
|
||||
server: https://kubernetes.default.svc
|
||||
namespace: monitoring
|
||||
|
||||
@@ -14,6 +14,7 @@ spec:
|
||||
helm:
|
||||
valueFiles:
|
||||
- $values/monitoring/prometheus-stack/blackbox-values.yaml
|
||||
- $values/monitoring/prometheus-stack/VELA-blackbox-values.yaml
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
ref: values
|
||||
|
||||
@@ -7,14 +7,14 @@ metadata:
|
||||
- resources-finalizer.argocd.argoproj.io
|
||||
spec:
|
||||
project: default
|
||||
# Multi-source: chart from Helm repo, values from your git repo
|
||||
sources:
|
||||
- repoURL: https://prometheus-community.github.io/helm-charts
|
||||
chart: kube-prometheus-stack
|
||||
targetRevision: "65.*" # pin to major — bump manually for breaking upgrades
|
||||
targetRevision: "65.*"
|
||||
helm:
|
||||
valueFiles:
|
||||
- $values/monitoring/prometheus-stack/values.yaml
|
||||
- $values/monitoring/prometheus-stack/VELA-values.yaml
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
ref: values
|
||||
@@ -27,5 +27,4 @@ spec:
|
||||
selfHeal: true
|
||||
syncOptions:
|
||||
- CreateNamespace=true
|
||||
# CRDs are large — server-side apply avoids annotation size limits
|
||||
- ServerSideApply=true
|
||||
|
||||
@@ -7,21 +7,17 @@ metadata:
|
||||
- resources-finalizer.argocd.argoproj.io
|
||||
spec:
|
||||
project: default
|
||||
source:
|
||||
repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
sources:
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
path: monitoring/mosquitto
|
||||
helm:
|
||||
valueFiles:
|
||||
- values.yaml
|
||||
# Override auth credentials via ArgoCD parameter overrides or a
|
||||
# values-secret.yaml excluded from git. Example:
|
||||
#
|
||||
# parameters:
|
||||
# - name: auth.enabled
|
||||
# value: "true"
|
||||
# - name: auth.users.mgmt
|
||||
# value: "changeme"
|
||||
- VELA-values.yaml
|
||||
- repoURL: https://git.scottyah.com/mgmt/mgmt.git
|
||||
targetRevision: HEAD
|
||||
ref: values
|
||||
destination:
|
||||
server: https://kubernetes.default.svc
|
||||
namespace: monitoring
|
||||
|
||||
7
monitoring/mosquitto/VELA-values.yaml
Normal file
7
monitoring/mosquitto/VELA-values.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
# VELA-specific overrides for mosquitto.
|
||||
# Merged on top of values.yaml — only put environment-specific config here.
|
||||
#
|
||||
# Examples:
|
||||
# - auth.enabled: true
|
||||
# - persistence.storageClass
|
||||
# - Node selectors / tolerations
|
||||
7
monitoring/prometheus-stack/VELA-blackbox-values.yaml
Normal file
7
monitoring/prometheus-stack/VELA-blackbox-values.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
# VELA-specific overrides for prometheus-blackbox-exporter.
|
||||
# Merged on top of blackbox-values.yaml — only put environment-specific config here.
|
||||
#
|
||||
# Examples:
|
||||
# - Additional probe targets
|
||||
# - Custom TLS settings for internal endpoints
|
||||
# - Node selectors / tolerations
|
||||
8
monitoring/prometheus-stack/VELA-values.yaml
Normal file
8
monitoring/prometheus-stack/VELA-values.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
# VELA-specific overrides for kube-prometheus-stack.
|
||||
# Merged on top of values.yaml — only put environment-specific config here.
|
||||
#
|
||||
# Examples:
|
||||
# - Grafana ingress host
|
||||
# - Alertmanager external URL
|
||||
# - Storage class overrides
|
||||
# - Node selectors / tolerations
|
||||
Reference in New Issue
Block a user