Skip to content

Commit

Permalink
UPSTREAM: 0000: add resource filter handling
Browse files Browse the repository at this point in the history
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 Aug 22, 2016
1 parent fc60ef5 commit e9d59ac
Show file tree
Hide file tree
Showing 5 changed files with 136 additions and 24 deletions.
52 changes: 34 additions & 18 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.

2 changes: 1 addition & 1 deletion 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.

2 changes: 1 addition & 1 deletion 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.

100 changes: 100 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 e9d59ac

Please sign in to comment.