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
KubeCon Keynote 2016- Distributed Systems Simpl...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Brandon Philips
November 09, 2016
590
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
Demo
https://github.com/philips/etcd-prometheus-operator-demo
Brandon Philips
November 09, 2016
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
230
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
880
rkt - KubeCon EU keynote - 2017
philips
1
310
FOSDEM_Keynote_2017-_.pdf
philips
0
180
Tectonic Summit Day 2 Keynote
philips
0
420
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
450
KubeCon 2016: Self-hosted, Scale, and Federation with Kubernetes v1.4 and Beyond
philips
0
590
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
540
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Speed Design
sergeychernyshev
33
2k
HDC tutorial
michielstock
2
790
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
390
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
280
Transcript
Demo https://github.com/philips/etcd-prometheus-operator-demo
Brandon Philips @brandonphilips |
[email protected]
| coreos.com Distributed Systems Simplified
Using Kubernetes
Overview Scaling Stateless Apps
ReplicaSet
ReplicaSet
Overview Scaling Complex Apps
$ kubectl run db --image=quay.io/my/db Creating a Database is Easy
on Kubernetes
• Resize/Upgrade - coordination for availability • Reconfigure - tedious
generation / templating • Backup - requires coordination on instances • Healing - observe and act for recovery Managing a Distributed Database is Harder
Idea: Extend Kubernetes
$ cat my-db-cluster.yaml spec: clusterSize: 3 readReplicas: 2 version: v4.0.1
The Dream
Introducing Operators
None
etcd Overview • Introduced in 2013 by CoreOS • Primary
datastore of Kubernetes • Auto-leader election for availability
$ cat etcd-cluster.yaml spec: clusterSize: 3 version: v3.1.0 etcd Operator
Resource
etcd Operator
etcd Operator Open-source github.com/coreos/etcd-operator
Kubernetes self-hosting etcd Easy HA Setups on Kubernetes Automated backup
to object store Chaos Monkey Testing for 1.0 etcd Operator - Future Work
Prometheus Operator • Operates Prometheus on k8s • Handles common
tasks: ◦ Create/Destroy ◦ Monitor Configuration ◦ Services Targets via Labels • Configured by resources
Prometheus Operator Also Open-source github.com/coreos/prometheus-operator
• Read more at coreos.com/blog • Try out these new
Operators • Build and Discuss other Operators (redis, postgres, etc) Next Steps
Thank you! Brandon Philips @brandonphilips |
[email protected]
| tectonic.com We’re
hiring in all departments! Email:
[email protected]
Positions: coreos.com/ careers