The presentation discusses the challenges of scaling observability and deployment automation in GitOps and proposes a solution using open-source tools like ClusterAPI, ArgoCD, and Prometheus+Thanos to manage and organize deployments.
- GitOps has clear advantages over traditional CI/CD tools, but scaling observability and deployment automation can be challenging
- Open-source tools like ClusterAPI, ArgoCD, and Prometheus+Thanos can help manage and organize deployments
- The presentation proposes using immutable clusters treated as always stamped out of a template to address the fear of upgrading
- The ClusterAPI project can be used to declaratively express the idea of a cluster and interact with different cloud providers
- The v-cluster project can be used to create ephemeral clusters that live inside management clusters and can be used when provisioning time is a crucial parameter
- The presentation emphasizes the importance of monitoring ephemeral clusters and collecting metrics from them
- The use of open-source tools can automate the deployment of hundreds of clusters and applications automatically and securely
The presenters shared their experience working with large-scale customers who were afraid of upgrading clusters and deploying new versions on existing clusters. This fear drove them to propose the idea of immutable clusters treated as always stamped out of a template, which can be replaced with new clusters when needed. They also emphasized the importance of monitoring ephemeral clusters and collecting metrics from them, which can be achieved using open-source tools like ClusterAPI, ArgoCD, and Prometheus+Thanos.