Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CoreOS+Kubernetes Components @ Bay Area Kuberne...
Search
Brandon Philips
April 22, 2015
Programming
2
260
CoreOS+Kubernetes Components @ Bay Area Kubernetes Meetup
Brandon Philips
April 22, 2015
Tweet
Share
More Decks by Brandon Philips
See All by Brandon Philips
Node.js Workflow with Minikube and Skaffold
philips
0
270
Manage the App on Kubernetes
philips
0
350
Production Backbone Monitoring Containerized Apps
philips
0
200
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
790
rkt - KubeCon EU keynote - 2017
philips
1
280
FOSDEM_Keynote_2017-_.pdf
philips
0
140
Tectonic Summit Day 2 Keynote
philips
0
370
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
410
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
570
Other Decks in Programming
See All in Programming
Cap'n Webについて
yusukebe
0
130
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
AIコーディングエージェント(Manus)
kondai24
0
190
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
0
130
エディターってAIで操作できるんだぜ
kis9a
0
730
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.5k
20 years of Symfony, what's next?
fabpot
2
360
開発に寄りそう自動テストの実現
goyoki
2
1k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
100
認証・認可の基本を学ぼう前編
kouyuume
0
250
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
Featured
See All Featured
Done Done
chrislema
186
16k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Building an army of robots
kneath
306
46k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Faster Mobile Websites
deanohume
310
31k
We Have a Design System, Now What?
morganepeng
54
7.9k
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