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
2
250
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
230
Manage the App on Kubernetes
philips
0
320
Production Backbone Monitoring Containerized Apps
philips
0
130
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
640
rkt - KubeCon EU keynote - 2017
philips
1
240
FOSDEM_Keynote_2017-_.pdf
philips
0
98
Tectonic Summit Day 2 Keynote
philips
0
310
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
320
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
530
Other Decks in Programming
See All in Programming
AIプログラミング雑キャッチアップ
yuheinakasaka
19
5k
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
290
SwiftUI Viewの責務分離
elmetal
PRO
2
280
Ça bouge du côté des animations CSS !
goetter
2
160
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
140
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
800
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
19
4.2k
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
950
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
300
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
310
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
Honoとフロントエンドの 型安全性について
yodaka
7
1.5k
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Making Projects Easy
brettharned
116
6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Adopting Sorbet at Scale
ufuk
75
9.2k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How to Ace a Technical Interview
jacobian
276
23k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Side Projects
sachag
452
42k
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