INNER CODE UNIT · Go

initFlags

kubernetes-sigs/node-feature-discovery · cmd/nfd-worker/main.go:106

func initFlags(flagset *flag.FlagSet) (*worker.Args, *worker.ConfigOverrideArgs) {
	args := &worker.Args{}

	flagset.StringVar(&args.ConfigFile, "config", "/etc/kubernetes/node-feature-discovery/nfd-worker.conf",
		"Config file to use.")
	flagset.StringVar(&args.Kubeconfig, "kubeconfig", "",
		"Kubeconfig to use")
	flagset.BoolVar(&args.Oneshot, "oneshot", false,
		"Do not publish feature labels")
	flagset.IntVar(&args.Port, "port", 8080,
		"Port on which to metrics and healthz endpoints are served")
	flagset.StringVar(&args.Options, "options", "",
		"Specify config options from command line. Config options are specified "+
			"in the same format as in the config file (i.e. json or yaml). These options")

	args.Klog = klogutils.InitKlogFlags(flagset)

	// Flags overlapping with config file options

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…