Upload
ross-kukulinski
View
205
Download
1
Embed Size (px)
Citation preview
State of State in ContainersRoss Kukulinski
May 23, 2017
Philly Kubernetes
Good Evening, Philly!Ross Kukulinski
•Now @ Heptio
•RethinkDB Community
•Node.js Evangelism WG
•Introduction to CoreOS — O’Reilly Media
•@RossKukulinski on Twitter/GitHub
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
Server
Host OS
Hypervisor
Server
Host OS
Guest OS
App A
libs
App B
libs
Containers != Virtual Machines
App A
libs
Guest OS
App B
libs
Benefits of Containers
❖ Packaging❖ Performance❖ Efficiency
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
+72 more!
What would you say you…do here?
High-level design
High-level design
Deploying an Application
Updating an Application
Updating an Application
Updating an Application
Updating an Application
Updating an Application
Disaster!
Recovered!
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
Data is a persistent problem
RethinkDB on Kubernetes
Kubernetes with Local Storage
Kubernetes with Local Storage
Kubernetes with External Storage
Kubernetes with Internal Storage
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
Operating Databases is Hard
❖ Resize
❖ Reconfigure
❖ Updating
❖ Backups
❖ Healing
Kubernetes Operators
Observe
Analyze
Act
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
Scale out or get out
Primary/Secondary
Cloud Native for the Win
Roadmap
01
02
03
Motivation for Containers
Kubernetes 101
Storage in Kubernetes
05
06
Database options
Wrap up
04 Operating databases
Summary