Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Real World Kubernetes Deployments @ KubeCon 2015
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Brandon Philips
November 11, 2015
Technology
630
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Real World Kubernetes Deployments @ KubeCon 2015
http://kubecon2015.sched.org/event/d130c96cf9b6e3f7b1340e4a2f76c3e0#.VkMlW66rSHr
Brandon Philips
November 11, 2015
More Decks by Brandon Philips
See All by Brandon Philips
Node.js Workflow with Minikube and Skaffold
philips
0
300
Manage the App on Kubernetes
philips
0
380
Production Backbone Monitoring Containerized Apps
philips
0
240
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
890
rkt - KubeCon EU keynote - 2017
philips
1
320
FOSDEM_Keynote_2017-_.pdf
philips
0
180
Tectonic Summit Day 2 Keynote
philips
0
430
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
460
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
600
Other Decks in Technology
See All in Technology
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
0
160
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
510
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
1
260
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
160
KanaAI
shreyas1009
0
130
Confitura 2026
logico_jp
0
110
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
340
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
400
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
120
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
200
Terraformを用いたJamf Pro構成のIaC, GitOps化への挑戦
yukun
0
120
DORA_Metrics.pdf
wagnerfusca
1
140
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
290
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Test your architecture with Archunit
thirion
2
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Ethics towards AI in product and experience design
skipperchong
2
400
Navigating Weather and Climate Data
rabernat
0
540
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
Exploring anti-patterns in Rails
aemeredith
4
520
Into the Great Unknown - MozCon
thekraken
41
2.7k
A Tale of Four Properties
chriscoyier
163
24k
Un-Boring Meetings
codingconduct
0
430
Transcript
Real World Kubernetes Deployments failure domains, upgrades, high-availability @coreoslinux @brandonphilips
Brandon Philips CTO, CoreOS github.com/philips
Demo Instructions github.com/philips/real-world-kubernetes
What is CoreOS?
What is CoreOS?
None
None
What is CoreOS?
None
Why build CoreOS?
architecture in practice kubernetes
worker kubelet worker kubelet worker kubelet scheduler & API worker
kubelet w ku t worker kubelet
worker kubelet worker kubelet scheduler & API
worker & API works on 1 node too
etcd operations primary datastore
etcd
/etc distributed
worker kubelet worker kubelet scheduler & API
None
basic etcdctl usage demo
None
multi-machine etcd demo
Available Leader Follower
Available Leader Follower
Available Leader Follower
Unavailable Leader Follower
Available Leader Follower
Available Leader Follower
Temporarily Unavailable Leader Follower
Available Leader Follower
Unavailable Leader Follower
multi-machine discovery demo
None
etcd with TLS demo
None
etcd restore backup demo
1 2 3 4 { Log
1 2 3 4 Entries
1 2 3 4 Indexes
API server cluster operations
etcd to API server secured demo
scheduler & API
etcd down for API server demo
scheduler & API
etcd restore for API server demo
scheduler & API
high availability in cloud kube-aws
scheduler & API EBS { ASG
get into the cluster machine config
[Service] ExecStart=/usr/bin/kubelet -- api_servers=https://core-01 --register- node=true --hostname-override=core-02 --cluster_dns=10.3.0.10 -- cluster_domain=cluster.local
--tls- cert-file=worker.pem --tls-private-key- file=worker-key.pem
[Service] ExecStart=/usr/bin/kubelet -- api_servers=https://core-01 --register- node=true --hostname-override=core-02 --cluster_dns=10.3.0.10 -- cluster_domain=cluster.local
--tls- cert-file=worker.pem --tls-private-key- file=worker-key.pem
[Service] ExecStart=/usr/bin/kubelet -- api_servers=https://core-01 --register- node=true --hostname-override=core-02 --cluster_dns=10.3.0.10 -- cluster_domain=cluster.local
--tls- cert-file=worker.pem --tls-private-key- file=worker-key.pem
[Service] ExecStart=/usr/bin/kubelet -- api_servers=https://core-01 --register- node=true --hostname-override=core-02 --cluster_dns=10.3.0.10 -- cluster_domain=cluster.local
--tls- cert-file=worker.pem --tls-private-key- file=worker-key.pem
node partition from API demo
worker kubelet worker kubelet scheduler & API
node stops responding demo
worker kubelet worker kubelet scheduler & API
Easy CoreOS+Kubernetes Setup vagrant, aws, bare metal, etc coreos.com/kubernetes/docs/latest/
The smartest way to run your container infrastructure. tectonic.com @tectonic
QUAY Secure hosting for private Docker repositories quay.io @quayio
simpler cluster boot future work
operational metrics future work
mixed versions future work
etcd self-hosting future work
coreos.com/careers work with us
@coreoslinux @tectonicstack @brandonphilips thank you