GitOps at Scale and Multitenancy
This chapter delves into advanced GitOps applications, focusing on scaling and multitenancy within Kubernetes environments. It’s tailored for those with a foundational understanding of tools such as Argo CD and who are looking to expand their knowledge in more complex scenarios.
We’ll start by discussing strategies to build scalable cluster infrastructures using GitOps. This includes designing Kubernetes clusters that can adapt to increasing demands, all managed through GitOps methodologies. A significant part of this discussion involves deploying applications across multiple clusters efficiently, focusing on scalability and customization.
A critical aspect we’ll address is enforcing multitenancy in shared Kubernetes environments. We’ll explore how to achieve this using GitOps tools such as Argo CD, adhering to their operational philosophies. Complementary to this, we’ll introduce tools such as vCluster that...