Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 965 Bytes

File metadata and controls

10 lines (7 loc) · 965 Bytes

controller-runtime-playground

This repository is a playground to experiment controller-runtime's features.

Experiments

  • 01-server-side-apply: This experiment demonstrates how to use server-side apply to manage a custom resource. Different controllers update different fields of the same resource, showcasing how server-side apply prevents conflicts between controllers.
  • 02-server-side-apply-partials: This experiment investigates the behavior of Server-Side Apply (SSA) when applying partial manifests for the same resource with the same field manager.
  • 03-tagless-union: A sample Kubernetes controller showing how to enforce tagless (presence-based) unions with controller-runtime and CEL validation.
  • 04-tagged-union: A sample Kubernetes controller showing how to enforce tagged (discriminated) unions with controller-runtime and CEL validation.