fixed init errors
This commit is contained in:
parent
c9996712de
commit
7c7b816813
8 changed files with 29 additions and 18 deletions
|
|
@ -23,6 +23,11 @@ var (
|
|||
log logr.Logger
|
||||
)
|
||||
|
||||
func fatal(err error, msg string) {
|
||||
log.Error(err, msg)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
func main() {
|
||||
klog.InitFlags(nil)
|
||||
flag.StringVar(&configFile, "config", "haproxy-lb.yaml", "haproxy-lb config file")
|
||||
|
|
@ -31,7 +36,7 @@ func main() {
|
|||
log.Info("starting haproxy-lb", "version", version)
|
||||
cfg, err := config.ParseFile(configFile)
|
||||
if err != nil {
|
||||
klog.Fatalf("init failed: %s", err)
|
||||
fatal(err, "init failed")
|
||||
}
|
||||
|
||||
var c cluster.Cluster
|
||||
|
|
@ -42,23 +47,25 @@ func main() {
|
|||
log.Info("creating cluster", "mode", "etcd")
|
||||
c = etcd.NewCluster(klogr.New().WithName("etcd"))
|
||||
}
|
||||
log.Info("starting api server", "address", cfg.Server.Listen, "tls", cfg.Server.TLS != nil)
|
||||
srv, err := api.NewServer(cfg, log.WithName("api"))
|
||||
if err != nil {
|
||||
klog.Fatalf("init failed: %s", err)
|
||||
fatal(err, "init failed")
|
||||
}
|
||||
|
||||
log.Info("starting vip-controller")
|
||||
callbacks, err := controller.NewLBController(cfg, srv, log.WithName("vip-controller"))
|
||||
if err != nil {
|
||||
klog.Fatalf("init failed: %s", err)
|
||||
fatal(err, "init failed")
|
||||
}
|
||||
err = c.SetCallbacks(callbacks)
|
||||
if err != nil {
|
||||
klog.Fatalf("init failed: %s", err)
|
||||
fatal(err, "init failed")
|
||||
}
|
||||
go func() {
|
||||
err = c.Start(cfg)
|
||||
if err != nil {
|
||||
klog.Fatalf("init failed: %s", err)
|
||||
fatal(err, "init failed")
|
||||
}
|
||||
}()
|
||||
go func() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue