Summary
Emit Kubernetes events on lifecycle transitions, dependency waits, and reconcile failures so customer admins can see operator state via kubectl describe.
Acceptance Criteria
Design: #7 (comment) (Phase 2 section)
Phase 2 of three. Phase 1: #7. Phase 3: #133.
Summary
Emit Kubernetes events on lifecycle transitions, dependency waits, and reconcile failures so customer admins can see operator state via
kubectl describe.Acceptance Criteria
Normalevents on first-time transitions:Created,Ready,UpdatedWarningevents on recoverable problems:DependencyPending,WaitingForSecret,WaitingForCRDWarningevents on hard failures:ReconcileError,ConfigInvalid,AuthenticationFailed--observability-events-enabled=falsesuppresses all emissionDesign: #7 (comment) (Phase 2 section)
Phase 2 of three. Phase 1: #7. Phase 3: #133.