diff --git a/pkg/kube/client.go b/pkg/kube/client.go index 198f20f3c..0cc68b71b 100644 --- a/pkg/kube/client.go +++ b/pkg/kube/client.go @@ -212,8 +212,13 @@ func (c *Client) Get(namespace string, reader io.Reader) (string, error) { // track of tab widths. buf := new(bytes.Buffer) p, _ := get.NewHumanPrintFlags().ToPrinter("") + index := 0 for t, ot := range objs { - if _, err = buf.WriteString("==> " + t + "\n"); err != nil { + kindHeader := fmt.Sprintf("==> %s", t) + if index == 0 { + kindHeader = kindHeader + "\n" + } + if _, err = buf.WriteString(kindHeader); err != nil { return "", err } for _, o := range ot { @@ -225,6 +230,7 @@ func (c *Client) Get(namespace string, reader io.Reader) (string, error) { if _, err := buf.WriteString("\n"); err != nil { return "", err } + index += 1 } if len(missing) > 0 { buf.WriteString(MissingGetHeader)