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.