package main import ( "flag" "os" "github.com/peterbourgon/ff/v3" ctrl "sigs.k8s.io/controller-runtime" "edge-infra.dev/pkg/lib/fog" "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent" "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/config" ) func main() { log := fog.New() ctrl.SetLogger(log) fs := flag.NewFlagSet("nodeagent", flag.ExitOnError) flags := config.FromFlagSet(fs) if err := ff.Parse(fs, os.Args[1:], ff.WithEnvVarNoPrefix(), ff.WithIgnoreUndefined(true)); err != nil { log.Error(err, "error parsing flags or envvars") os.Exit(1) } if err := nodeagent.Run(flags); err != nil { log.Error(err, "error instantiating nodeagent") os.Exit(1) } }