Files
awesome-kubernetes/docs/kubernetes-operators-controllers.md
Inaki Fernandez 170c520b08 Nov 8th
2021-11-08 11:22:59 +01:00

19 KiB
Raw Blame History

Kubernetes Operators and Controllers

Introduction

Operator Capability Levels

  • Operator Capability Levels Operators come in different maturity levels in regards to their lifecycle management capabilities for the application or workload they deliver. The capability models aims to provide guidance in terminology to express what features users can expect from an Operator.

Cluster Addons

  • Cluster Addons 🌟 With cluster addon operators, we are exploring a kubernetes-native way of managing addons using CRDs(Custom Resource Definitions) and controllers where the controllers encode how best to manage the addon. Installing and managing an addon could be as simple as creating a custom resource.

K8Spin Operator. Kubernetes multi-tenant operator

Flux. The GitOps Operator for Kubernetes

K8s KPIs with Kuberhealthy Operator

  • K8s KPIs with Kuberhealthy 🌟 transforming Kuberhealthy into a Kubernetes operator for synthetic monitoring. This new ability granted developers the means to create their own Kuberhealthy check containers to synthetically monitor their applications and clusters. Additionally, we created a guide on how to easily install and use Kuberhealthy in order to capture some helpful synthetic KPIs.

Writing Kubernetes Operators and Controllers

Tweets

Click to expand!

Generic automation tools like Helm are limited by the interfaces exposed to them, and often lack enough context to make the right state machine transitions.

Ideally, software evolves to expose better automation hooks, then custom tools, aka operators, can leverage them. https://t.co/v38aj4ukn4

— Kelsey Hightower (@kelseyhightower) September 8, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>