Files
kea-operator/internal/controller/setup.go
T
unkin-agent 682b6b64be
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
Stop KeaCluster reconcile hot-loop
Merge Service labels/annotations instead of replacing them, keep allocated
NodePorts and set TargetPort so steady-state reconciles are no-ops, and drop
the per-reconcile config-reload (running pods never see new config; a config
change rolls the StatefulSet).
2026-10-05 22:15:09 +11:00

35 lines
757 B
Go

package controller
import (
ctrl "sigs.k8s.io/controller-runtime"
)
// SetupAll wires every reconciler into the manager.
func SetupAll(mgr ctrl.Manager) error {
if err := (&KeaClusterReconciler{
Client: mgr.GetClient(),
Scheme: mgr.GetScheme(),
}).SetupWithManager(mgr); err != nil {
return err
}
if err := (&KeaSubnetReconciler{
Client: mgr.GetClient(),
Scheme: mgr.GetScheme(),
}).SetupWithManager(mgr); err != nil {
return err
}
if err := (&KeaClientClassReconciler{
Client: mgr.GetClient(),
Scheme: mgr.GetScheme(),
}).SetupWithManager(mgr); err != nil {
return err
}
if err := (&KeaAPIReconciler{
Client: mgr.GetClient(),
Scheme: mgr.GetScheme(),
}).SetupWithManager(mgr); err != nil {
return err
}
return nil
}