INNER CODE UNIT · Go
main
iximiuz/client-go-examples · cli-runtime-resources-from-file/main.go:15
func main() {
configFlags := genericclioptions.NewConfigFlags(true)
cmd := &cobra.Command{
Use: "kubectl (well, almost)",
Args: cobra.MinimumNArgs(1),
Run: func(cmd *cobra.Command, args []string) {
builder := resource.NewBuilder(configFlags)
namespace := ""
if configFlags.Namespace != nil {
namespace = *configFlags.Namespace
}
enforceNamespace := namespace != ""
printr := printers.NewTypeSetter(scheme.Scheme).ToPrinter(&printers.YAMLPrinter{})
err := builder.