Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
From 5 to 1,300+ Clusters: Declarative Scaling ...
Search
yosshi_
July 29, 2026
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
From 5 to 1,300+ Clusters: Declarative Scaling for Private Kubernetes
yosshi_
July 29, 2026
More Decks by yosshi_
See All by yosshi_
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
760
Scaling In Kubernetes Safely on On-Prem KaaS Across 1,300+ Clusters and 40,000+ Nodes
yosshi_
1
190
Getting Started with Kubernetes Observability
yosshi_
8
2.8k
PromQL_Compatibility_Testing_Recap
yosshi_
1
1.2k
プロダクト誕生の背景から学ぶ PrometheusとGrafana Loki
yosshi_
11
3.9k
これから学ぶKubernetesのReconciliation Loop
yosshi_
16
5.4k
伝統的なエンプラ企業で取り組むインフラの設計書のモダナイゼーション.pdf
yosshi_
14
6.5k
KubeCon2019_NA_Recap__NATS_.pdf
yosshi_
0
230
“Running Apache Samza on Kubernetes” Recap : KubeCon2019@NA
yosshi_
3
1.3k
Other Decks in Technology
See All in Technology
Getting Started with Google Antigravity
glaforge
0
350
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
370
会社説明資料
persolserverworks
0
9.8k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
31
430k
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
170
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
210
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
150
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
290
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
140
大型犬好きによるPugの紹介
yamanoku
1
160
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
170
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
The Cost Of JavaScript in 2023
addyosmani
55
10k
A Soul's Torment
seathinner
8
3.8k
The Curious Case for Waylosing
cassininazir
1
570
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Transcript
#KubeCon #CloudNativeCon From 5 to 1,300+ Clusters: Declarative Scaling for
Private Kubernetes Private / On-Prem / OpenStack Shota Yoshimura Senior Platform Engineer, LY Corporation
Where We Started — 2016: VMs on OpenStack Our Challenges
• Provisioning environments often took more than a week • Nodes stayed unpatched for long periods — a security risk • Node failures meant on-call pages — often at 3 a.m. So we set out to build declarative infrastructure.
Kubernetes as the Infrastructure Control Plane Kubernetes as a Service
API Req Custom Resource apiVersion: zlab.co.jp/v1 kind: KubernetesCluster metadata: - name: foo # Control Plane controlPlaneMachineGroups: - name: cp flavor: 4v-8G-64G replicas: 2 # Worker workerMachineGroups: - name: worker flavor: 4v-16G-64G replicas: 3 Apply KubernetesCluster Watch name: foo KubernetesCluster Controller Create Create MachineDeployment Watch name: foo-<group> Create MachineDeployment Controller Control Plane Nodes VM MachineSet Watch name: foo-<group>-<hash> # Ingress - name: ingress flavor: 4v-8G-64G replicas: 2 MachineSet Controller VM Worker Nodes Create VM Machine name:foo-<group>-<hash>-<rand> Watch Machine Controller VM VM Ingress Nodes VM Inspired by Kubernetes' own Deployment — applied to VMs. VM
Ten Years Later — 2026 Scale grew without linear team
growth. 1,300+ clusters 40,000+ nodes ~1M containers 700+ clusters Operated by 15 engineers 400+ clusters 5 clusters 2017 20 clusters 2018 2019 2020 …. 2026 Today, one platform engineer operates 90 clusters.
Want the deep dive? Wednesday at 12:10 PM · 30
min · 5F | 501 Scan for breakout session