WIP: Current progress visible at https://kube.rs/controllers/intro/ ## 1. Main Section - [x] intro - #9 - [x] root objects; k8s-openapi objects crds, deriving, kopium, dyn objects - #9 - [x] app build, cargo/ci/controller - #13 - [x] reconciler; context/idempotency/ownerrefs/finalizers/instrumentation/o11y/diagnostics - #13 - [x] garbage collection - finalizers and ownererfs - #43 - [x] related objects - controller options #13 ## 2. Advanced Section - [x] generic code - #47 - [x] schema writing - deriving/validation/customization/enums/x-kubernetes - #37 - [ ] web servers integration for external control hooks - [x] testing #27 - [ ] signal handling (advice on propagating failures and still gracefully handling, look at elegantdeparture + conrad's thing) - [ ] kubectl integrations; events and conditions (requires some upstream work - https://github.com/kube-rs/kube/issues/427) - [x] admission controllers - web server setup, certificates, admission policy, x-kubernetes-validation as alternatives - #53 - ~~crd state machinery~~ dropping over concerns with the state machine model and krator disrepair ## 3. Operational Section - [ ] productionising, containers and dev workflow #14 - [x] scaling, availability, leases #58 - [ ] packaging (yaml, helm, OLM) - #12 - [x] security concerns - #28 - [x] manifest setup, for the harder rbac/netpol stuff #49 - [x] observability (depends on how much we put in first reconciler doc) #13
WIP: Current progress visible at https://kube.rs/controllers/intro/
1. Main Section
2. Advanced Section
crd state machinerydropping over concerns with the state machine model and krator disrepair3. Operational Section