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

videocam_off

Technical level

Intermediate

Section

Crisp Talk

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +11

Abstract

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.

Links

Comments

Login with Twitter or Google to leave a comment