Kubernetes Everywhere: Lessons Learned From Going Multi-Cloud
summary
Grafana Labs expands Kubernetes across AWS, Azure, DigitalOcean, GCP and Linode in more than 30 regions with inter-cloud VPNs and private IP routing; team uses Terraform and Git for IaC, Flux, Prometheus, Grafana Agent, External Secrets with Vault, and EKS/GKE. Surprises: subnet rules differ (GCP global VPCs vs AWS regional VPCs), largest subnet /8 vs /16, default EBS volumes set to 100 IOPS, and Docker Hub rate limits—fixes include EBS CSI gp3 migration, internal registry mirror, k6 load tests and proactive quota increases.
AI-written summary · about
chapters (13)
- 0:00Start
- 3:52Project: Grafana Cloud Platform on AWS
- 9:52Virtual Private Cloud VPC
- 11:34Subnets
- 12:16Comparing other services
- 14:57Getting Started (again..)
- 16:52Expanding to a new cloud provider?
- 17:17Example: Application credentials (GCP)
- 20:37Issue: Poor disk performance
- 21:30Issue: Docker Hub rate-limits
- 23:34Quotas
- 24:58Recap
- 25:42What went well?
related talks
35mKubernetes journey
33mKubernetes-Driven Multi-Cloud Deployments: Maximizing Scalability and Flexibility
36mThe Architecture of a Multi-Cloud Environment with Kubernetes
31mAn Adventure in Multi Cloud with Kubernetes and Distributed Data
05mLightning Talk - Realizing the Multi-Cloud Promise of Kubernetes
15mGoing Multi Cloud in a Hurry with Quality and Style
34mCloudy With a Chance of Kubernetes: Going From One To Three Cloud Providers
41mAn Adventure in Multi-Cloud with Kubernetes
