Skip to content

A curated list of awesome resources: articles, books and videos about Kubernetes Operators.

License

Notifications You must be signed in to change notification settings

calvin-puram/awesome-kubernetes-operator-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Kubernetes Operator Resources Awesome

A curated list of awesome resources: articles, books, videos about Kubernetes Operators.

What is Kubernetes Operator?

A Kubernetes operator is an application-specific controller that extends the functionality of the Kubernetes API to create, configure, and manage instances of complex applications on behalf of a Kubernetes user. - What is a Kubernetes operator?.

Contents

Courses and Tutorials

Books

Videos

Operator Frameworks

  • Operator SDK - Advanced Go SDK for building Kubernetes Operators.
  • Kubebuilder - The SDK for building Kubernetes APIs using CRDs.
  • Java-operator-sdk - Java SDK for building Kubernetes Operators.
  • Shell-operator - Framework for creating K8s operators from scripts.
  • k8s-operator-node - NodeJS Kubernetes operator framework.
  • Csharp-operator-sdk - Build Kubernetes operators with C# and .NET Core.
  • Bonny - The Elixir based Kubernetes Development Framework.
  • Abstract-operator - Library/SDK for creating the operators for Kubernetes and Openshift.
  • Kopf - A Python framework to write Kubernetes operators in just few lines of code.
  • KubeOps - KubeOps is a kubernetes operator sdk in dotnet. Strongly inspired by kubebuilder.
  • Kudo - Kubernetes Universal Declarative Operator.
  • Metacontroller - Lightweight Kubernetes controllers as a service.
  • Operatorkit - An opinionated Go framework for developing Kubernetes operators.
  • Controller-runtime - Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery).
  • Roperator - Experimental Kubernetes Operator kit written in Rust.

Catalogs and Hubs

Contributing

Please take a look at the contribution guidelines first. Contributions are always welcome! If you have any question about this opinionated list, do not hesitate to contact me @cpuram1 on Twitter or open an issue on GitHub.

Thanks to all contributors; you rock!