carapace-bin/completers/kubeadm_completer/cmd/config_print_initDefaults.go
2025-04-25 18:29:51 +02:00

24 lines
929 B
Go

package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/spf13/cobra"
)
var config_print_initDefaultsCmd = &cobra.Command{
Use: "init-defaults",
Short: "Print default init configuration, that can be used for 'kubeadm init'",
Run: func(cmd *cobra.Command, args []string) {},
}
func init() {
carapace.Gen(config_print_initDefaultsCmd).Standalone()
config_print_initDefaultsCmd.Flags().StringSlice("component-configs", []string{}, "A comma-separated list for component config API objects to print the default values for. Available values: [KubeProxyConfiguration KubeletConfiguration]. If this flag is not set, no component configs will be printed.")
config_printCmd.AddCommand(config_print_initDefaultsCmd)
carapace.Gen(config_print_initDefaultsCmd).FlagCompletion(carapace.ActionMap{
"component-configs": carapace.ActionValues("KubeProxyConfiguration", "KubeletConfiguration").UniqueList(","),
})
}