Observability And Extensions

Extensions are powerful because they reuse the Kubernetes control loop. They are dangerous for the same reason.

Topics

  • Custom Resources - A Custom Resource adds a new API shape. It becomes useful when a controller reconciles it.
  • Controllers And Operators - An operator packages operational knowledge into a controller. It should make good operations repeatable.
  • Admission Webhooks - Admission webhooks let external code participate in API decisions at write time.
  • Device And Network Plugins - Plugins let Kubernetes understand capabilities it does not own directly: GPUs, hardware, and custom networking.
  • API Evolution And Versioning - Kubernetes APIs evolve. Good platform work knows which versions it depends on and when migrations are coming.

Editorial Notes

  • Keep the official docs as the citation layer.
  • Keep this lab opinionated around homelab operations: verification, failure modes, and practical boundaries.
  • Avoid copying upstream prose; cite it, then explain the operating model in our own language.

Sources

  • Extending Kubernetes - source path: content/en/docs/concepts/extend-kubernetes/_index.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0.
  • Custom Resources - source path: content/en/docs/concepts/extend-kubernetes/api-extension/custom-resources.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0.
  • Operator Pattern - source path: content/en/docs/concepts/extend-kubernetes/operator.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0.
  • Kubernetes documentation is licensed under CC BY 4.0; these notes are original commentary and link back to the official source.

5 items under this folder.