-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
WIP: Current progress visible at https://kube.rs/controllers/intro/
1. Main Section
- intro - controller guide intro + object clarification #9
- root objects; k8s-openapi objects crds, deriving, kopium, dyn objects - controller guide intro + object clarification #9
- app build, cargo/ci/controller - main parts of controller guide #13
- reconciler; context/idempotency/ownerrefs/finalizers/instrumentation/o11y/diagnostics - main parts of controller guide #13
- garbage collection - finalizers and ownererfs - Add a controller doc about garbage collection #43
- related objects - controller options main parts of controller guide #13
2. Advanced Section
- generic code - Add a doc about how to re-use reconciler/controller logic #47
- schema writing - deriving/validation/customization/enums/x-kubernetes - quick doc on schemas #37
- web servers integration for external control hooks
- testing Controller testing guidelines #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 - Condition creation & management helpers kube#427)
- admission controllers - web server setup, certificates, admission policy, x-kubernetes-validation as alternatives - Admission control setups, where to start, and more modern options #53
crd state machinerydropping over concerns with the state machine model and krator disrepair
3. Operational Section
- productionising, containers and dev workflow write guide section on: productionising, containers and dev workflow #14
- scaling, availability, leases Scaling and availability docs with leader election advice #58
- packaging (yaml, helm, OLM) - write a page about operator packaging #12
- security concerns - Basic security guide for controllers #28
- manifest setup, for the harder rbac/netpol stuff Add a manifests section to help people deploying #49
- observability (depends on how much we put in first reconciler doc) main parts of controller guide #13
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In Progress