Building a Kubernetes Operator to manage databases
Submitted by Vagmi Mudumbai (@vagmi) on Saturday, 10 March 2018
Kubernetes allows you to create custom resource definitions to manage things like prometheus configurations, Lets Encrypt certifictates and the like. In this talk we will demonstrating the CRD we built to manage databases on RDS instances for our kubernetes cluster
We are building an open source kubernetes operator to manage databases on RDS instances.
- Demonstrate the CRD. We will provision a database on an RDS instance with a Kubernetes CRD definition and have it write the credentials to a secret
- Introduce the
- Talk about the kubernetes operator pattern and where building such operators are appropriate
- A quick walk through on selected portions of the codebase that highlights working with the queue, using informers and indexers
A basic working knowledge of Kubernetes
Vagmi Mudumbai has been writing software for the past 16 years over multiple platforms and languages. Vagmi likes things that simplify his life as a developer. He likes to teach and talk about the languages and tools that excite him as a developer.