func KubeCodegen(group, version, apiDir string, generators []string) error {
	if len(generators) == 0 {
		return nil
	}
	log.Printf("Running Kubernetes Codegen for %v", group)
	modulePath := GetModuleRoot()
	modulePkg := GetGoModule()
	apiPkg := filepath.Join(modulePkg, apiDir)
	clientPkg := filepath.Join(apiPkg, group, version)
	cmd := exec.Command("bash", "-c", codegenScript)
	cmd.Env = append(os.Environ(),
		"MODULE_PATH="+modulePath,
		"MODULE_PKG="+modulePkg,
		"API_PKG="+apiPkg,
		"CLIENT_PKG="+clientPkg,
		"GROUP="+group,
		"VERSION="+version,
		"CODEGEN_GENERATORS="+strings.Join(generators, ","),
	)
	cmd.Stdout = os.Stdout
	cmd.Stderr = os.Stderr
	return cmd.Run()
}
/*
Possible generators:
(deepcopy,defaulter,client,lister,informer) or "all"
package util
import (
	"log"
	"os"
	"os/exec"
	"path/filepath"
	"strings"
)