Rootconf proposals for round the year in 2018

On DevOps, security, cloud and IT infrastructure

Building a Kubernetes Operator to manage databases

Submitted by Vagmi Mudumbai (@vagmi) on Saturday, 10 March 2018

Technical level: Intermediate Status: Under evaluation


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 client-go library.
  • 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

Speaker bio

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.



Login with Twitter or Google to leave a comment