Summary
Multitenancy is an important topic in modern Kubernetes deployments. Providing a shared infrastructure for multiple tenants cuts down on resource utilization and can provide more flexibility while creating the isolation needed to maintain both security and compliance. In this chapter, we worked through the benefits and challenges of multitenancy in Kubernetes, introduced the vCluster project, and learned how to deploy vClusters to support multiple tenants. Finally, we walked through implementing a self-service multitenant portal and integrated our Vault deployment so tenants could have their own secrets management.
In the next chapter, we’ll dive into the security of the Kubernetes Dashboard. We’ve used it and deployed it in the last few chapters, and now we’re going to understand how its security works and how those lessons learned apply to other cluster management systems too.