Back to results for “Multi-cluster”
ArgoCD › Multi-cluster

What is the difference between the in-cluster and external cluster destinations?

Intermediate

Answer

The in-cluster destination (https://kubernetes.default.svc) is the cluster ArgoCD runs in—no separate credentials needed. External clusters are remote and require stored credentials/secrets. Applications choose by destination.server URL or by the cluster's registered name via destination.name.
destination:
  server: https://kubernetes.default.svc   # in-cluster
# or
destination:
  name: prod-eu                            # external, by name
Real-world example Platform tooling deploys in-cluster while business apps target the remote prod cluster by name.

Common follow-ups: What URL denotes the in-cluster destination? | server vs name in destination?