INNER CODE UNIT · Go
main
iximiuz/client-go-examples · cli-runtime-resources-from-cluster/main.go:21
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
}
obj, err := builder.
WithScheme(scheme.Scheme, scheme.Scheme.PrioritizedVersionsAllGroups()...).
NamespaceParam(namespace).
DefaultNamespace().