publish apply / diff as alpha commands

This commit is contained in:
Phillip Wittrock
2019-12-12 09:35:14 -08:00
parent 6dbed7c16c
commit 7e847dc907
29 changed files with 141 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ require (
k8s.io/client-go v0.17.0
sigs.k8s.io/kustomize/api v0.2.0
sigs.k8s.io/kustomize/cmd/config v0.0.0
sigs.k8s.io/kustomize/cmd/kubectl v0.0.0
sigs.k8s.io/kustomize/kyaml v0.0.0
sigs.k8s.io/yaml v1.1.0
)
@@ -17,6 +18,7 @@ require (
replace (
sigs.k8s.io/kustomize/api v0.2.0 => ../api
sigs.k8s.io/kustomize/cmd/config v0.0.0 => ../cmd/config
sigs.k8s.io/kustomize/cmd/kubectl v0.0.0 => ../cmd/kubectl
sigs.k8s.io/kustomize/kyaml v0.0.0 => ../kyaml
)

View File

@@ -14,6 +14,7 @@ import (
"sigs.k8s.io/kustomize/api/k8sdeps/validator"
"sigs.k8s.io/kustomize/api/konfig"
shell_complete "sigs.k8s.io/kustomize/cmd/config/cmd/complete"
"sigs.k8s.io/kustomize/cmd/kubectl/kubectlcobra"
"sigs.k8s.io/kustomize/kustomize/v3/internal/commands/build"
"sigs.k8s.io/kustomize/kustomize/v3/internal/commands/config"
"sigs.k8s.io/kustomize/kustomize/v3/internal/commands/create"
@@ -41,9 +42,15 @@ See https://sigs.k8s.io/kustomize
build.NewCmdBuild(stdOut),
edit.NewCmdEdit(fSys, v, uf),
create.NewCmdCreate(fSys, uf),
config.NewCmdConfig(fSys),
version.NewCmdVersion(stdOut),
)
if cc := config.NewCmdConfig(fSys); cc != nil {
c.AddCommand(cc)
}
if kc := kubectlcobra.GetCommand(c); kc != nil {
c.AddCommand(kc)
}
c.PersistentFlags().AddGoFlagSet(flag.CommandLine)
// Workaround for this issue: