- to use loki namespace
- Change Loki URL from loki.logging to loki.loki namespace
- Fixes DNS lookup error and readiness probe failures
- Resolves Healthy <-> Progressing oscillation in ArgoCD
- from grafana and prometheus...
- Remove 'path: grafana' source from grafana Application
- Remove 'path: prometheus' source from prometheus Application
- ExternalSecret and Ingress will be managed manually via kubectl apply
-k
- Fixes circular dependency issue causing Progressing state
- Comment out argocd.yaml in all app kustomization.yaml files
- Prevents circular reference when apps have 'path:' source (grafana,
prometheus)
- ArgoCD Applications are managed manually, not via kustomize
- pattern
- monitoring/kustomization.yaml now only manages application.yaml (App
of Apps)
- Each app independently manages its own ArgoCD Application via
kustomization.yaml
- Apps are fully self-contained: argocd.yaml, namespace.yaml, and app-
specific resources
- Cleaner separation: no central app list to maintain
- to self-manage ArgoCD Applications
- Each app now includes its own argocd.yaml in kustomization.yaml
- Main monitoring/kustomization.yaml references app folders instead of
individual argocd.yaml files
- Better separation of concerns - each app is self-contained and
independently managed
- differences
- Add ignoreDifferences for Deployment CPU limits
- Prevents ArgoCD from detecting drift when CPU limits are null
- Add RespectIgnoreDifferences syncOption
- for resource optimization
- Add VPA (Vertical Pod Autoscaler) for automatic resource
recommendation
- Add Goldilocks dashboard for visualizing VPA recommendations
- Update kustomization.yaml to include both applications
- label relabeling for ...
Copy exported_pod and exported_container to pod and container labels
for Grafana dashboard query compatibility. This fixes CNPG dashboard
queries that filter by container and pod names.
- management for Grafana
- Added ingress.yaml for Grafana
- Updated kustomization file to include ingress resource
- Migrated from centralized ingress management to per-app architecture