Skip to content

Commit

Permalink
UPSTREAM: 31163: add resource filter handling
Browse files Browse the repository at this point in the history
UPSTREAM: kubernetes/kubernetes#31163
Fixes: #9901

Resources are currently filtered (in order to prevent printing) at print
time in their HumanReadablePrinter handlers. This design makes it not
possible to filter objects when they are printed using any other
printer, such as YAML, JSON, or the NamePrinter.

This patch removes any filters previously added at the printer level for
pods and adds a way to define resource-specific filters before they are
sent to a printer handler. A woking filter handler for pods has also been
implemented.

Filters affect resources being printed through the HumanReadablePrinter,
YAML, JSON, and `--template` printers.
  • Loading branch information
juanvallejo committed Sep 12, 2016
1 parent 84a8c52 commit c0ac1f5
Show file tree
Hide file tree
Showing 5 changed files with 174 additions and 34 deletions.
61 changes: 33 additions & 28 deletions vendor/k8s.io/kubernetes/pkg/kubectl/cmd/get.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions vendor/k8s.io/kubernetes/pkg/kubectl/cmd/util/factory.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 54 additions & 2 deletions vendor/k8s.io/kubernetes/pkg/kubectl/cmd/util/helpers.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

64 changes: 64 additions & 0 deletions vendor/k8s.io/kubernetes/pkg/kubectl/resource_filter.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 0 additions & 4 deletions vendor/k8s.io/kubernetes/pkg/kubectl/resource_printer.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit c0ac1f5

Please sign in to comment.