Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Running Kubernetes in the Browser. Yes, really....
Search
Nate Abele
August 24, 2024
Programming
69
1
Share
Running Kubernetes in the Browser. Yes, really. Not really. Kind of.
Nate Abele
August 24, 2024
More Decks by Nate Abele
See All by Nate Abele
Un-dux Your Front-End
nateabele
1
150
CloudFormation For Fun & Profit (But Mostly Sanity)
nateabele
0
88
Functional Reactive Systems
nateabele
1
180
ngPittsburgh - AngularUI Router Philosophy
nateabele
1
1.1k
The Future of Programming
nateabele
1
570
Past, Present, and Future: The Evolution of PHP Development
nateabele
1
630
The Future of Programming: PHP Argentina 2014
nateabele
1
130
Designing Hypermedia APIs
nateabele
4
710
REST API Design, Part II
nateabele
1
220
Other Decks in Programming
See All in Programming
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
420
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
440
20260320登壇資料
pharct
0
170
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.7k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
250
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
130
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
220
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
230
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
320
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
140
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
3
770
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Code Review Best Practice
trishagee
74
20k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
GraphQLとの向き合い方2022年版
quramy
50
14k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1k
A Tale of Four Properties
chriscoyier
163
24k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
The SEO Collaboration Effect
kristinabergwall1
0
420
Transcript
RUNNING KUBERNETES IN THE BROWSER
YES, REALLY
WELL, NOT REALLY
KIND OF
KIND OF WELL, NOT REALLY YES, REALLY RUNNING KUBERNETES IN
THE BROWSER
OR
WHY WE KEEP REINVENTING THINGS BUT NOTHING GETS ANY SIMPLER
@NATEABELE NATE @ CTOTRACK.IN
None
None
None
None
</rant>
WHY?
IN THE BEGINNING... (תיִ$א&ְ()
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
ACTUAL COMPUTER VIRTUAL MACHINE CONTAINER
None
None
None
THE CLOUD NATIVE HELLSCAPE LAND
None
None
None
None
None
None
None
THIS INDUSTRY SELF-SELECTS FOR PEOPLE WHO ARE COMFORTABLE WITH COMPLEXITY
“The thinking that got us to where we are is
not the thinking that will get us to where we want to be.”
None
HOMOICONICITY
K8S | JAVA | GRUNT-* | GULP-* | REACT-* |
REDUX-* | ...
None
WASI • What: Syscalls for WASM (Stream I/O, Filesystem, Sockets,
CLI, & HTTP)—basically mini-POSIX • Interface spec, bring your own lightweight ‘OS’ • Capability-based security • Fully sandboxed • Allow / deny whole services • Fine-grained
None
None
ELIXIR ➜ BEAM
https://youtu.be/JvBT4XBdoUE?si=yGBHvWLE0si4nSBB
Task.async({Task.MySupervisor, other_machine}, fn do_work(container_module) end)
TARGET FEATURES • Run in the browser • Backend proxy
+ WebSockets • Push WASM modules • Route internal & external requests • External services via WASI • Middleware
SERVICE MESH ➜ MIDDLEWARE
THANKS NateAbele.com RobotSummer.Camp
[email protected]
! @nateabele