All K8s nodeSelectors, CI config, runner config, monitoring docs, and smoke tests now reference the new pool names provisioned by terragrunt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
89 lines
2.0 KiB
YAML
89 lines
2.0 KiB
YAML
# Grafana k8s-monitoring Helm chart values (v1.x format)
|
|
# Chart: grafana/k8s-monitoring --version 1.6.50
|
|
# Deploys: Alloy (DaemonSet) + node-exporter + kube-state-metrics
|
|
#
|
|
# Install:
|
|
# helm repo add grafana https://grafana.github.io/helm-charts
|
|
# PUSH_TOKEN=$(cd infra/live/production/cockpit && terragrunt output -raw push_token)
|
|
# helm install k8s-monitoring grafana/k8s-monitoring \
|
|
# --namespace monitoring --version 1.6.50 \
|
|
# -f infra/k8s/monitoring/alloy-values.yaml \
|
|
# --set "externalServices.prometheus.extraHeaders.X-Token=${PUSH_TOKEN}"
|
|
|
|
cluster:
|
|
name: foxhunt
|
|
|
|
externalServices:
|
|
prometheus:
|
|
host: "https://d8cd4c5d-6d3b-4258-9f92-2ad0eaa36ba0.metrics.cockpit.fr-par.scw.cloud"
|
|
writeEndpoint: "/api/v1/push"
|
|
authMode: none
|
|
# X-Token header passed via --set to keep secret out of git
|
|
# Loki host required by chart validation even with logs disabled
|
|
loki:
|
|
host: "https://noop.localhost"
|
|
authMode: none
|
|
|
|
metrics:
|
|
enabled: true
|
|
cost:
|
|
enabled: false
|
|
node-exporter:
|
|
enabled: true
|
|
kube-state-metrics:
|
|
enabled: true
|
|
kubelet:
|
|
enabled: true
|
|
cadvisor:
|
|
enabled: true
|
|
apiserver:
|
|
enabled: true
|
|
|
|
# Alloy DaemonSet — runs on every node
|
|
alloy-metrics:
|
|
alloy:
|
|
resources:
|
|
requests:
|
|
cpu: 50m
|
|
memory: 128Mi
|
|
limits:
|
|
cpu: 200m
|
|
memory: 256Mi
|
|
|
|
# node-exporter — host metrics (CPU, memory, disk, network)
|
|
prometheus-node-exporter:
|
|
resources:
|
|
requests:
|
|
cpu: 25m
|
|
memory: 32Mi
|
|
limits:
|
|
cpu: 100m
|
|
memory: 64Mi
|
|
|
|
# kube-state-metrics — K8s object state
|
|
kube-state-metrics:
|
|
resources:
|
|
requests:
|
|
cpu: 25m
|
|
memory: 64Mi
|
|
limits:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
# Scheduled on gitlab node (GP1-XS 16GB) — services (DEV1-M 4GB) too small
|
|
|
|
# Disable components we don't need
|
|
logs:
|
|
enabled: false
|
|
cluster_events:
|
|
enabled: false
|
|
traces:
|
|
enabled: false
|
|
opencost:
|
|
enabled: false
|
|
|
|
# Disable log/event collectors
|
|
alloy-logs:
|
|
enabled: false
|
|
alloy-events:
|
|
enabled: false
|