Home / Companies / Qovery / Blog / Post Details
Content Deep Dive

Kubernetes Multi-Tenancy After Jenkins: How to Stop Teams Seeing Each Other's Apps in GitOps

Blog post from Qovery

Post Details
Company
Date Published
Author
-
Word Count
3,969
Company Posts That Month
134
Language
English
Hacker News Points
-
Post removed?
No
Summary

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.

Trends Found in this Post
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 Data

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.