Argo CD multi-cluster and multi-tenancy

Running one Argo CD for many teams and many clusters: projects and RBAC per team, registering cloud clusters with short-lived credentials, namespace-scoped installs and the agent-based pull model.

Argo CD projects for team isolation

Designing AppProjects so each team can deploy only from its repositories to its namespaces: source and destination allow and deny rules, cluster resource allow lists, project roles bound to SSO groups, and global projects.

Locking down the Argo CD default project

Why the default project permits any repository, cluster and resource kind, and how to empty its sources and destinations so every application must belong to a deliberately scoped project.

Argo CD RBAC for platform teams and application teams

Writing policy.csv so platform engineers administer Argo CD while application teams sync and roll back only their own apps: resources and actions, fine-grained update and delete on child resources, deny rules, and exec and logs access.

Declarative cluster and repository secrets in Argo CD

Managing cluster registrations and repository credentials as labeled Kubernetes Secrets in Git instead of argocd cluster add: secret types, credential templates, project-scoped entries and keeping the secrets themselves out of plain Git.

Hub-and-spoke Argo CD with argocd-agent

Managing remote or firewalled clusters with argocd-agent, where agents connect out to a central principal: managed and autonomous modes, which components run where, and the project's maturity today.

Namespace-scoped Argo CD installations

Running Argo CD without cluster-admin, for example for a tenant on a shared cluster: namespace-install manifests, installing CRDs separately, deploying only to external clusters, and the features that need a cluster-wide install.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.