Lightning Talk: How We Host 1,800 Customer Instances on 8 K8s Clusters
Lightningat Multi-TenancyCon North America 2023 · on Monday, 2023-11-06· at 17:05· W192ab, McCormick Place·
summary
Octopus Cloud runs 1,800 customer instances across 8 K8s clusters in three regions (US, Europe, Australia), with each customer as a tenant receiving a container in AKS plus a dedicated namespace, AKS + dedicated Azure SQL and file share so connection strings and data are isolated. Deployments use a single process with tenant variables and tags, rolling across all tenants within 48 hours and taking 2–5 minutes per tenant. Real-world scale examples: customers with 5,000 tenants, 4,000 deployments in a day, deployments to 16,000 VMs, and one client deploying 600 Kubernetes clusters.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:17Octopus Deploy
- 0:58Octopus Flavors
- 1:14Octopus Cloud
- 1:31Benefits of Tenants
- 2:04Customer Instances
- 2:22Benefits
- 2:51Noisy neighbors
- 3:14Deployment time
- 3:40Summary
- 4:24Outro
related talks
21m07 Lightning talks
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
26mMulti-Tenant vs Micro-Clusters in Kubernetes-Driven Platform Engineering
05mLightning Talk: What Makes a Good Multi-tenant Kubernetes Solution?
29mFrom EC2 to Kubernetes Takeaways from a Brownfield Migration
35mKubernetes journey
29mNavigating the Multitenancy Maze: Avoiding Kubernetes Antipattern Pitfalls
37mOne Cluster to Rule Them All - Multi-Tenancy for 1k Users
