Kubernetes Multi-Tenancy After Jenkins: How to Stop Teams Seeing Each Other's Apps in GitOps
Blog post from Qovery
Moving from Jenkins-based deployments to GitOps can preserve existing overprivileged cluster access unless Kubernetes multi-tenancy is deliberately configured across several layers. Effective isolation requires per-team, per-environment namespaces supplemented by ResourceQuotas, LimitRanges, default-deny NetworkPolicies enforced by the cluster CNI, and Pod Security Admission labels, while Kubernetes RBAC restricts direct access between tenants. In Argo CD, tenant boundaries depend on AppProjects that limit approved repositories and deployment destinations, combined with project-scoped RBAC grants and an empty default policy so users cannot view or sync other teams’ applications; Git repository write access must also be treated as deployment access. Admission controls such as Kyverno, OPA Gatekeeper, or Kubernetes ValidatingAdmissionPolicy provide a separate safeguard by enforcing manifest requirements including allowed registries, resource limits, labels, and restrictions on privileged workloads. The recommended migration sequence is to establish namespace protections, Argo CD projects and RBAC, Git controls, and audited-then-enforced policies before moving teams from Jenkins and revoking shared cluster-admin credentials, with recurring isolation tests to detect drift. Organizations can operate this stack themselves, use managed Argo CD offerings, adopt alternatives such as Flux, Capsule, or vCluster for different isolation needs, or use an internal developer platform such as Qovery to reduce environment provisioning and RBAC administration while retaining cluster-wide security controls.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Kubernetes | 33 | 4,764 | 459 | 109 | +9% |
| Platform Engineering | 12 | 1,818 | 377 | 99 | +8% |
| MCP | 8 | 11,187 | 1,116 | 227 | +6% |
| AI Agents | 1 | 6,291 | 1,500 | 258 | +12% |
| Developer Experience | 1 | 461 | 249 | 70 | -28% |
| Observability | 1 | 2,918 | 682 | 178 | +6% |
| Secrets Management | 1 | 2,713 | 563 | 147 | +33% |
| Serverless | 1 | 1,134 | 296 | 104 | -7% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.