Mantis - AI-native platform engineering’s Post

Share the Ride: Robust Multi-Tenancy in Kubernetes at Uber   🎯 Key Innovations:   - Robust multi-tenancy architecture leveraging a single Kubernetes cluster to provide data plane, access, and control plane isolation.   - Utilizes node pools mapped to namespaces ensuring dedicated resources for each tenant.   💡 Notable Features:   - Custom controllers for node lifecycle management and resource quota monitoring.   - API rate limiting via flow schemas for tenant-specific resource management.   - Native Kubernetes support for RBAC and network policies to ensure tenant isolation at multiple layers.   🛠️ Perfect for:   - Kubernetes engineers seeking multi-tenancy solutions.   - DevOps teams managing resource allocation across various teams.   - Organizations in industries with diverse workload requirements needing secure isolation.   ⚡️ Impact:   - Reduced operational overhead by 30% through fewer clusters and simplification of configurations.   - Enhanced scalability and performance, currently managing over 100 tenants with plans for continued growth.   - Improved user experience with streamlined workload submission and automatic resource allocation.   🔍 Preview of the Talk:   In this session, Sashank Reddy Appireddy and Apoorva Jindal from Uber discuss their innovative model of multi-tenancy in Kubernetes, which allows multiple tenants to coexist securely on a single cluster. They delve into unique challenges Uber faced and solutions implemented, highlighting their architecture’s efficiency and scalability. Key takeaways include incorporating node pools for isolation, handling operational complexity, and ensuring robust performance amidst varied workloads.   Watch the full session here: https://lnkd.in/g7VWiuMh

To view or add a comment, sign in

Explore topics