in gce-containers-startup/gce-containers-startup.go [41:64]
func main() {
defer exitHandler()
log.Printf("Starting Konlet container startup agent")
flag.Parse()
metadataProvider := metadata.DefaultProvider{}
var authProvider utils.AuthProvider
if *tokenFlag == "" {
authProvider = utils.ServiceAccountTokenProvider{}
} else {
authProvider = utils.ConstantTokenProvider{Token: *tokenFlag}
}
runner, err := runtime.GetDefaultRunner(command.Runner{}, metadataProvider)
if err != nil {
log.Panicf("Failed to initialize Konlet: %v", err)
}
err = ExecStartup(metadataProvider, authProvider, runner, *openIptables)
if err != nil {
log.Panicf("Error: %v", err)
}
}