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
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
280
Manage the App on Kubernetes
philips
0
360
Production Backbone Monitoring Containerized Apps
philips
0
210
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
390
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
430
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
580
Other Decks in Programming
See All in Programming
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
CDK Deployのための ”反響定位”
watany
0
300
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
330
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
970
How Swift's Type System Guides AI Agents
koher
0
170
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
130
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
3
730
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
320
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Making Projects Easy
brettharned
120
6.6k
[SF Ruby Conf 2025] Rails X
palkan
2
930
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
HDC tutorial
michielstock
1
610
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
250
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Rails Girls Zürich Keynote
gr2m
96
14k
For a Future-Friendly Web
brad_frost
183
10k
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