kubernetes/pkg/kubectl/cmd
Kubernetes Submit Queue b95fa62fe1 Merge pull request #31163 from juanvallejo/jvallejo_filter-resources-before-printing
Automatic merge from submit-queue

add resource filter handling before printing

**Release note**:
```release-note
release-note-none
```

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.

cc @smarterclayton
2016-09-23 10:45:57 -07:00
..
config Merge pull request #31212 from YuPengZTE/printf 2016-09-10 10:48:47 -07:00
rollout Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
set Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
templates update kubectl help output for better organization 2016-08-20 08:03:39 +08:00
util Merge pull request #31163 from juanvallejo/jvallejo_filter-resources-before-printing 2016-09-23 10:45:57 -07:00
annotate_test.go Fixes #30562: Refactor kubectl command options to use common struct for common file params 2016-09-12 11:01:37 -07:00
annotate.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
apiversions.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
apply_test.go Add namespace error checking if a resource is not found. 2016-09-14 06:51:36 -07:00
apply.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
attach_test.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
attach.go add ClientSet to factory to remove non-generated client 2016-09-07 09:44:01 -04:00
autoscale.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
clusterinfo_dump_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
clusterinfo_dump.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
clusterinfo.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
cmd_test.go add resource handling before printing 2016-09-21 10:03:59 -04:00
cmd.go add suggestion to use describe to obtain container names 2016-09-07 13:06:22 -04:00
completion.go Fix named pipe in kubectl zsh completion 2016-08-23 01:42:05 +08:00
convert.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
create_configmap_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
create_configmap.go add alias for createconfigmap 2016-08-04 10:35:15 +08:00
create_deployment_test.go Add "create deployment" sub-command 2016-08-08 13:24:30 +10:00
create_deployment.go add alias deploy for deployment 2016-09-06 11:00:50 +08:00
create_namespace_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
create_namespace.go Merge pull request #26977 from joe2far/fix-help-strings 2016-07-07 00:12:22 -07:00
create_quota_test.go Add --scopes to kubectl-create-quota and add tests 2016-07-26 14:12:35 +02:00
create_quota.go use dedent for create_quota.go 2016-09-07 09:09:12 +08:00
create_secret_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
create_secret.go Merge pull request #26977 from joe2far/fix-help-strings 2016-07-07 00:12:22 -07:00
create_service_test.go Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
create_service.go Merge pull request #32176 from lojies/addaliasforcreateservice 2016-09-11 12:25:33 -07:00
create_serviceaccount_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
create_serviceaccount.go Merge pull request #26977 from joe2far/fix-help-strings 2016-07-07 00:12:22 -07:00
create_test.go Make kubectl create use dynamic clients 2016-08-15 22:07:54 -07:00
create.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
delete_test.go Fixes #30562: Refactor kubectl command options to use common struct for common file params 2016-09-12 11:01:37 -07:00
delete.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
describe_test.go change to stderr 2016-08-23 14:51:56 +08:00
describe.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
drain_test.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
drain.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
edit.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
exec_test.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
exec.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
explain.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
expose_test.go Merge pull request #29523 from fraenkel/service_names_rfc1035 2016-08-02 10:33:16 -07:00
expose.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
get_test.go Merge pull request #30250 from krousey/kctl_dynamic 2016-08-17 14:48:56 -07:00
get.go add resource handling before printing 2016-09-21 10:03:59 -04:00
help.go Fix kubectl help command 2016-07-28 17:47:03 +03:00
label_test.go Fixes #30562: Refactor kubectl command options to use common struct for common file params 2016-09-12 11:01:37 -07:00
label.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
logs_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
logs.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
namespace.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
options.go update kubectl help output for better organization 2016-08-20 08:03:39 +08:00
patch_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
patch.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
portforward_test.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
portforward.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00
proxy.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
replace_test.go Add namespace error checking if a resource is not found. 2016-09-14 06:51:36 -07:00
replace.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
rollingupdate_test.go Remove Codec from ContentConfig. 2016-07-08 13:53:09 +02:00
rollingupdate.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
run_test.go Make sure --record=false is acknowledged when passed to commands 2016-07-15 11:24:05 -04:00
run.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
scale.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
stop.go Merge pull request #32894 from deads2k/cli-01-remove-arg 2016-09-19 21:11:04 -07:00
taint_test.go Rectify kubectl error output 2016-08-20 15:58:10 +02:00
taint.go make --include-extended-apis deprecated and remove plumbing 2016-09-16 16:05:52 -04:00
top_node_test.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
top_node.go Merge pull request #32504 from kargakis/top-pod-fixes 2016-09-14 05:35:42 -07:00
top_pod_test.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
top_pod.go Merge pull request #32504 from kargakis/top-pod-fixes 2016-09-14 05:35:42 -07:00
top_test.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
top.go Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
version.go convert more command to use a generated clientset 2016-09-12 07:38:34 -04:00