Extending K8s Capabilities with Python

Navin Pai (~navin57)


7

Votes

Description:

Kubernetes (K8s) is a powerful container orchestration platform, but it doesn't come with everything you need out of the box. In this talk, I'll show you how to use Python to extend K8s to build out functionalities that aren't natively supported.

We'll start by covering the basics of K8s extensions, including custom resources, controllers, operators, and admission webhooks. Then, we'll show you how to use Python to implement these extensions. We'll also provide examples of some real-world use cases for Python-extended K8s, such as:

- Building a custom scheduler to optimize the placement of containers
- Implementing a health check controller to monitor the health of your applications
- Creating an admission webhook to validate incoming requests to the Kubernetes API

By the end of this talk, you'll have a solid understanding of how to use Python to extend Kubernetes. You'll also be able to build your own custom extensions to meet the specific needs of your applications.

This talk is ideal for Python developers who are interested in learning more about Kubernetes. No prior experience with Kubernetes is required.

Prerequisites:

Basic knowledge of python API-based coding, and an understanding of what K8s does is helpful, but not pre-requisite.

Speaker Info:

Navin is a Founding Engineer at OpsVerse Inc., where he's part of the core team that's building managed, modern, OSS-based tool ecosystems for DevOps. Prior to OpsVerse, he was a Principal Engineer at Tact.ai. He's been a Pythonista for over a decade, and has been responsible for architecting out multiple large systems that have grown to become internet-scale over the years. He is also a vocal proponent for the use of OSS within the broader business ecosystem, both in India and beyond.

While he's not talking tech, you can find him ranting about soccer, economics, and pop culture. In his free time, he enjoys writing about himself in the third person in "Speaker Information" sections of CFPs :)

Speaker Links:

Social

https://github.com/navinpai/

https://lifeofnav.in/

https://twitter.com/navinpai

Some Previous Talks

Anthill Inside: https://www.youtube.com/watch?v=_WOpi0KvHk8

PyCon India: https://www.youtube.com/watch?v=DeCozoEgUQU

OpsVerse Webinar: https://www.youtube.com/watch?v=sJnQwla_nZE

Section: Developer tools and automation
Type: Talks
Target Audience: Intermediate
Last Updated: