Helm fullnameOverride: Naming Sanity in ArgoCD
ArgoCD is great for GitOps, but when you start deploying multiple Helm charts, naming collisions become a real pain. I’ve spent hours digging through logs trying to figure out why a deployment fail...

Source: DEV Community
ArgoCD is great for GitOps, but when you start deploying multiple Helm charts, naming collisions become a real pain. I’ve spent hours digging through logs trying to figure out why a deployment failed because the wrong service was being referenced. That’s where fullnameOverride comes in — it’s not just a feature, it’s a lifeline for keeping your Kubernetes resources uniquely identifiable. The key is to explicitly set fullnameOverride in your ArgoCD app spec. This ensures that Helm uses a predictable name for your resources, preventing clashes between different apps or environments. Without it, you end up with names like myapp-abc-xyz, which are fine in isolation but disastrous when you scale. Here’s how to do it in your ArgoCD app definition. This example sets a custom name for a Helm chart, ensuring it doesn’t clash with any other deployments: spec: source: repoURL: https://charts.bitnami.com/bitnami chart: redis targetRevision: 18.1.1 helm: valueOverrides: fullnameOverride: "redis-cac