Skip to content

muhammadhassaan-solves/extending-kubernetes-via-crd-and-operator

Repository files navigation

Extending Kubernetes via Custom Resource Definition (CRD) and Operator

Description

This project demonstrates Kubernetes extensibility using Custom Resource Definitions (CRDs) and a Python-based Operator. It automates the full lifecycle of custom app resources including deployment, scaling, and status management.

Tools and Technologies

  • Kubernetes
  • CRDs (Custom Resource Definitions)
  • Operators
  • Python
  • Docker
  • YAML
  • kubectl

Project Walk-through

Define the Custom Resource (CRD)


Deploy Custom Resources


Create RBAC for Operator


Deploy the Operator using a Kubernetes Deployment


Update the Deployed Custom Resource (scaling, patching) and Verified the Operator Auto-Updates


About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published