Upgrade to PRO for Only $50/YearβLimited-Time Offer! π₯
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KubeCon Keynote 2016- Distributed Systems Simpl...
Search
Brandon Philips
November 09, 2016
2
570
KubeCon Keynote 2016- Distributed Systems Simplified onΒ Kubernetes
Demo
https://github.com/philips/etcd-prometheus-operator-demo
Brandon Philips
November 09, 2016
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
150
Tectonic Summit Day 2 Keynote
philips
0
370
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
410
KubeCon 2016: Self-hosted, Scale, and Federation with Kubernetes v1.4 and Beyond
philips
0
540
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
96
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
66
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
γγ³γγγγ£γ³γΉγ«οΌζͺζ₯γγ€γγγγγγ―γγγΌγγγγ #pmconf2020
aki_iinuma
128
55k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
32
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
New Earth Scene 8
popppiees
0
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
WCS-LA-2024
lcolladotor
0
390
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