package main import ( "context" "os" "os/signal" ctrl "sigs.k8s.io/controller-runtime" "edge-infra.dev/pkg/edge/edgeadmin" "edge-infra.dev/pkg/lib/fog" ) func main() { ctrl.SetLogger(fog.New()) ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt) defer cancel() if err := edgeadmin.Run(ctx); err != nil { cancel() os.Exit(1) } }