...
1 package main
2
3 import (
4 "flag"
5 "os"
6
7 "github.com/peterbourgon/ff/v3"
8 ctrl "sigs.k8s.io/controller-runtime"
9
10 "edge-infra.dev/pkg/lib/fog"
11 "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent"
12 "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/config"
13 )
14
15 func main() {
16 log := fog.New()
17 ctrl.SetLogger(log)
18
19 fs := flag.NewFlagSet("nodeagent", flag.ExitOnError)
20 flags := config.FromFlagSet(fs)
21
22 if err := ff.Parse(fs, os.Args[1:], ff.WithEnvVarNoPrefix(), ff.WithIgnoreUndefined(true)); err != nil {
23 log.Error(err, "error parsing flags or envvars")
24 os.Exit(1)
25 }
26
27 if err := nodeagent.Run(flags); err != nil {
28 log.Error(err, "error instantiating nodeagent")
29 os.Exit(1)
30 }
31 }
32
View as plain text