Building Kubernetes Operator for Percona Server for MongoDB

About the Author
Doug Duncan
Doug joined Percona in 2018 as a Consultant. Before joining Percona he worked in various roles centered around database technologies in. He has experience in writing and tuning queries for both traditional RDBMS systems as well as the newer NoSQL platforms. He has worked as a DBA focused on MongoDB for the past several years now. When not working, you can find Doug and his family wandering around the foothills of Colorado enjoying the fresh air and nature.


1. Building Kubernetes Operator for Percona Server for MongoDB Doug Duncan Consultant July 10, 2019 1 © 2019 Percona

2.Who am I? Doug Duncan ▪ RDBMS DBA turned NoSQL DBA ▪ Have worked with MongoDB for 5+ years ▪ Have worked at Percona for 1 year 2 © 2019 Percona

3.Agenda 3 © 2019 Percona

4.Agenda ▪ What is Kubernetes? ▪ What are Operators? ▪ Percona Server for MongoDB Operator ▪ Demo 4 © 2019 Percona

5.What is Kubernetes? 5 © 2019 Percona

6.What is Kubernetes? Kubernetes is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. 6 © 2019 Percona

7.What is Kubernetes? 7 © 2019 Percona

8.What are Operators? 8 © 2019 Percona

9.What is an operator “A Kubernetes Operator helps extend the types of applications that can run on Kubernetes by allowing developers to provide additional knowledge to applications that need to maintain state.” - Jonathan S. Katz, director of customer success & communications at Crunchy Data 9 © 2019 Percona

10.Benefits of an operator ▪ Extends Kubernetes functionality ▪ Ease of running stateful apps in Kubernetes ▪ Encapsulates an application’s lifecycle ▪ Allows consistent deployments 10 © 2019 Percona

11.Percona Server for MongoDB Operator 11 © 2019 Percona

12.PSMDB operator ▪ Can be installed on Kubernetes or OpenShift ▪ Quickly build out a replica set running PSMDB ▪ Ability to use Arbiter nodes ▪ Perform backup and restore ▪ Monitoring with PMM ▪ Custom Docker repo ▪ Handle upgrades (coming soon) ▪ 12 © 2019 Percona

13.Demo 13 © 2019 Percona

14.Questions 14 © 2019 Percona

15. DATABASE Champions of Unbiased Database Performance Matters OpenPERFORMANCE Source Database Solutions MATTERS