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
CoreOS+Kubernetes Components @ Bay Area Kuberne...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Brandon Philips
April 22, 2015
Programming
260
2
Share
CoreOS+Kubernetes Components @ Bay Area Kubernetes Meetup
Brandon Philips
April 22, 2015
More Decks by Brandon Philips
See All by Brandon Philips
Node.js Workflow with Minikube and Skaffold
philips
0
290
Manage the App on Kubernetes
philips
0
370
Production Backbone Monitoring Containerized Apps
philips
0
220
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
830
rkt - KubeCon EU keynote - 2017
philips
1
300
FOSDEM_Keynote_2017-_.pdf
philips
0
160
Tectonic Summit Day 2 Keynote
philips
0
400
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
440
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
580
Other Decks in Programming
See All in Programming
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
270
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
430
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
460
GitHubCopilotCLIをはじめよう.pdf
htkym
0
280
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
380
Road to RubyKaigi: Play Hard(ware)
makicamel
1
480
PHPer、Cloudflare に引っ越す
suguruooki
1
110
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.2k
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
310
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
720
Running Swift without an OS
kishikawakatsumi
0
850
Featured
See All Featured
Everyday Curiosity
cassininazir
0
200
Optimising Largest Contentful Paint
csswizardry
37
3.7k
So, you think you're a good person
axbom
PRO
2
2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Mind Mapping
helmedeiros
PRO
1
170
The agentic SEO stack - context over prompts
schlessera
0
760
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
310
Transcript
CoreOS Components Behind the Scenes of Tectonic and Kubernetes
About Me CTO/CO-FOUNDER systems engineer @brandonphilips github.com/philips
CoreOS Stack + Kubernetes tectonic.com
None
github.com/coreos
https://coreos.com/docs/sdk https://coreos.com/docs/sdk
AWS EC2 Azure Brightbox Cloudstack Digital Ocean Eucalyptus Output Images
Google Cloud GCE KVM Openstack PXE Rackspace Cloud Vagrant VMWare
AWS EC2 Azure Brightbox Cloudstack Digital Ocean Eucalyptus Output Images
Google Cloud GCE KVM Openstack PXE Rackspace Cloud Vagrant VMWare
Linux ELF Binary + FOO=bar --verbose env and args bash
CoreOS Linux Image + #cloud-co coreos: etcd: disco: cloud init
None
None
None
None
None
github.com/coreos/rkt
implementation of appc discovery executor metadata service
golang + Linux self-contained init system agnostic
CLI only no daemon apps run directly under spawning process
bash rkt application
runit rkt application
systemd rkt application
upstart rkt application
None
None
Get Involved - Cache control of downloaded images - Bootstrap
trust using on-host CA - Checkpoint Restore - k8s integration issue #2725 Help Wanted: http://goo.gl/uBSibf
github.com/coreos/etcd
etcd
/etc distributed
Data Store API -X GET Get Wait -X PUT Put
Create CAS -X DELETE Delete CAD
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Compare and Swap Operation
Watch Operation
Leader Follower etcd Cluster
Available Leader Follower
Leader Follower Available
Leader Follower Temporarily Unavailable
Leader Follower Available
Get Involved - Testing new Authorization API - Disk-backed store
using boltdb - v3 API - Read transactions - Multi-operation write transactions - grpc and json API Help Wanted: http://goo.gl/mOFG54
github.com/coreos/etcd/raft raft
None
None
None
None
None
None
None
None
None
None
Get Involved - Use it in your own project -
Help increase test coverage - Test etcd in your own (cruddy) environment
github.com/coreos/flannel
192.168.1.10 192.168.1.40
192.168.1.10 192.168.1.40
192.168.1.10 10.0.0.3 10.0.0.8 192.168.1.40 10.0.1.10 10.0.1.20
192.168.1.10 192.168.1.40 10.0.0.0/24 10.0.1.0/24
192.168.1.10 192.168.1.40 10.0.1.0/24 routes to 192.168.1.40
192.168.1.10 192.168.1.40 routes to 192.168.1.10 10.0.0.0/24
Get Involved - Help triage bugs! - Want to add
GUE support - Integrate with k8s authentication API - Separate into client/server
Join Us coreos.com/fest