1 package main 2 3 import ( 4 "context" 5 "os" 6 "os/signal" 7 8 ctrl "sigs.k8s.io/controller-runtime" 9 10 "edge-infra.dev/pkg/edge/edgeadmin" 11 "edge-infra.dev/pkg/lib/fog" 12 ) 13 14 func main() { 15 ctrl.SetLogger(fog.New()) 16 ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt) 17 defer cancel() 18 if err := edgeadmin.Run(ctx); err != nil { 19 cancel() 20 os.Exit(1) 21 } 22 } 23