Some definition in sig.k8s.io/controller-runtime/pkg/client/config/config.go
:
var (
kubeconfig, apiServerURL string
)
func init() {
flag.StringVar(&kubeconfig, "kubeconfig", "",
"Paths to a kubeconfig. Only required if out-of-cluster.")
}
my project, mybinary, with cobra
var rootCmd = &cobra.Command{
Use: "mybinary",
Run: func(cmd *cobra.Command, args []string) {
somefunc()
}
}
func init() {
rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file")
rootCmd.InitDefaultHelpFlag()
}
What do I need to do if I want to use mybinary --kubeconfig somevalue
to set param kubeconfig
defined upon config.go
?