From cade00e6460fdf5baea6c382e8796d282897205e Mon Sep 17 00:00:00 2001 From: juanvallejo Date: Tue, 20 Dec 2016 15:35:28 -0500 Subject: [PATCH] do not filter kubectl get pods if -o json or yaml This patch sets the value of --show-all to true if the output format specified is 'json' or 'yaml'. --- pkg/kubectl/cmd/get.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/kubectl/cmd/get.go b/pkg/kubectl/cmd/get.go index 9ddb225e209..c389bc61ba9 100644 --- a/pkg/kubectl/cmd/get.go +++ b/pkg/kubectl/cmd/get.go @@ -187,8 +187,11 @@ func RunGet(f cmdutil.Factory, out, errOut io.Writer, cmd *cobra.Command, args [ if err != nil { return err } - if len(options.Filenames) > 0 || argsHasNames { - cmd.Flag("show-all").Value.Set("true") + output := cmdutil.GetFlagString(cmd, "output") + if len(options.Filenames) > 0 || argsHasNames || output == "json" || output == "yaml" { + if !cmd.Flag("show-all").Changed { + cmd.Flag("show-all").Value.Set("true") + } } export := cmdutil.GetFlagBool(cmd, "export")