INNER CODE UNIT · Go
Execute
cyberark/kubeletctl · cmd/root.go:81
func Execute() {
if err := RootCmd.Execute(); err != nil {
fmt.Println(err)
os.Exit(1)
}
}
// List of command examples:
// https://github.com/kubernetes/kubernetes/blob/14344b57e56258e87cbe80c8cd80399855eca424/pkg/kubelet/server/auth_test.go#L110-L143
// https://towardsdatascience.com/how-to-create-a-cli-in-golang-with-cobra-d729641c7177
func init() {
cobra.OnInitialize(initConfig)
RootCmd.PersistentFlags().StringVarP(&PortFlag, "port", "", "", "Kubelet's port, default is 10250")
RootCmd.PersistentFlags().StringVarP(&NamespaceFlag, "namespace", "n", "", "pod namespace")
RootCmd.PersistentFlags().StringVarP(&ContainerFlag, "container", "c", "", "Container name")
RootCmd.PersistentFlags().StringVarP(&PodFlag, "pod", "p", "", "Pod name")