Reading 22m read

Operators & Custom Resource Definitions

Extend Kubernetes with your own API types using CRDs, and encode operational knowledge into Operators.

Full content coming soon. This lesson is being written.

This lesson covers Operators and CRDs:

  • CustomResourceDefinition (CRD): extend the K8s API with your own types
  • Operator pattern: a controller that manages a CRD
  • Operator maturity model (level 1–5)
  • Popular operators: cert-manager, Prometheus Operator, Strimzi (Kafka), CloudNativePG
  • Building an operator: controller-runtime, kubebuilder
  • Operator Hub: finding and using existing operators
  • When to use an operator vs Helm

Check back soon for the full content.

Next Lesson