Building a Kubernetes Operator to manage databases
VM
Vagmi Mudumbai
@vagmi
Technical level: Intermediate
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
Outline
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
Requirements
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.
{{ errorMsg }}