Commit Graph

5368 Commits (750881c0ab62a9f59d53582bc33826caa167aa83)

Author SHA1 Message Date
SataQiu e2c1f43551 fix golint failures on pkg/kubectl/cmd/completion pkg/kubectl/cmd/cp pkg/kubectl/cmd/edit 2019-02-19 17:39:39 +08:00
He Xiaoxi 4c8d0a3cd4 Fix duplicate container query param on exec pod command
Signed-off-by: He Xiaoxi <xxhe@alauda.io>
2019-02-19 15:58:43 +08:00
Clayton Coleman a5ba311260
api: Correct a typo in the API docs for rolling update strategy 2019-02-18 22:46:37 -05:00
gaorong 5efbdb02bf fix kubectl describe static pod cann't get event messages 2019-02-16 13:01:06 +08:00
Marek Counts 160ed26c20 autogen files to support new project structure. 2019-02-15 10:29:31 -05:00
Marek Counts 7744f90830 Moved flag and globalflag
Moved all flag code from `staging/src/k8s.io/apiserver/pkg/util/[flag|globalflag]` to `component-base/cli/[flag|globalflag]` except for the term function because of unwanted dependencies.
2019-02-15 10:28:13 -05:00
Youbing Li 0756781994 Fixes #73077 - Allow to convert type across all version 2019-02-15 04:03:35 -05:00
Kubernetes Prow Robot cc09bd971a
Merge pull request #74029 from soltysh/explain_nil2
Add missing VisitArbitrary methods in kubectl explain
2019-02-14 10:25:59 -08:00
Kubernetes Prow Robot 120bcd7ddd
Merge pull request #73787 from soltysh/deprecate_export
Deprecate --export flag from get command
2019-02-14 05:18:24 -08:00
Maciej Szulik 22a3f6de5e
Add missing VisitArbitrary methods in kubectl explain 2019-02-14 13:06:20 +01:00
Kubernetes Prow Robot d8f0146138
Merge pull request #72214 from caesarxuchao/move-discovery
Move cached discovery clients to their own packages
2019-02-13 23:07:00 -08:00
Kubernetes Prow Robot a92729a301
Merge pull request #64820 from WanLinghao/ctl_selfsubjectrulesreview_support
Add `kubectl auth can-i --list` option which could help users know what actions they can do in specific namespace
2019-02-12 23:22:23 -08:00
Kubernetes Prow Robot ce4fd07b06
Merge pull request #71564 from liggitt/reconcile-details
Improve reconcile output to explain what changes are being made
2019-02-12 18:45:13 -08:00
Kubernetes Prow Robot 66149bd61d
Merge pull request #73033 from Liujingfang1/kustomizeSubcommand
add kustomize as a subcommand in kubectl
2019-02-12 15:10:36 -08:00
Chao Xu 1f2e2e61cf generated 2019-02-12 15:04:57 -08:00
Chao Xu 3f21ca029a changing imports 2019-02-12 10:06:04 -08:00
Dr. Stefan Schimanski 618050e35d client-go: extend discovery intf with ServerGroupsAndResources 2019-02-12 14:28:19 +01:00
Jingfang Liu 8d6ab20753 add kustomize as a subcommand in kubectl 2019-02-11 16:43:57 -08:00
Davanum Srinivas 1d430a4a73
Remove unnecessary prefixes from various .import-restrictions files
Found using script:
https://gist.github.com/dims/384dea60754042f61d79233603034038

Just run using:
`find . -name .import-restrictions | xargs python ~/junk/sanitize-import-boss.py`

The removed entries are either packages that got moved/renamed/deleted
but are still not cleaned up from .import-restrictions files.

Change-Id: I92c400f74e6f012cc75539311ed4de280e25e918
2019-02-11 16:47:28 -05:00
Kubernetes Prow Robot 69cf2684bb
Merge pull request #73669 from WanLinghao/add_get_case
Add a case to illustrate how to use `kubectl get -o custom-columns`
2019-02-10 20:47:26 -08:00
Youbing Li 373c42d1c5 Issue 71769: Correctly display '_' in the help message 2019-02-10 20:45:06 -05:00
Mikalai Radchuk 4ee2010111 Fixes address parsing in port-forward
The rules for address parsing are:

* Explicitly specified addresses must bind successfully
* `localhost` is pinned to `127.0.0.1` and `::1` and at least one of those must bind successfully

This change also makes output of the command consistent
between runs with the same arguments.
Previously the command was using the range via map of addresses
which sometimes was producing different output because the order
of values is not guaranteed in Go.
2019-02-10 12:48:52 +00:00
WanLinghao 4a1a2c9017 Add a case to illustrate how to use `kubectl get -o custom-columns` 2019-02-10 14:42:13 +08:00
Kubernetes Prow Robot 37a402a3bc
Merge pull request #72806 from zgfh/patch-3
fix typo "udp" -> "UDP"
2019-02-08 13:14:15 -08:00
Kubernetes Prow Robot b50c643be0
Merge pull request #73540 from rlenferink/patch-5
Updated OWNERS files to include link to docs
2019-02-08 09:05:56 -08:00
bpopovschi 892f15d9a2 Added resource name to timeout error output on WAIT cmd 2019-02-08 18:10:43 +02:00
juanvallejo e8df247597
fix --local panic in set commands 2019-02-07 16:56:32 -05:00
Roman Mohr c9479990b3 Add Custom Resource support to "kubectl autoscale"
Generalize the autoscsale command to simply let the dynamic client check
if a scale subresource is registered for the supplied type. This allows
using the autoscale command for built in types as well as custom
resources.
2019-02-07 12:28:59 +01:00
Maciej Szulik 3f3316be31
Deprecate --export flag from get command 2019-02-06 15:04:57 +01:00
Kubernetes Prow Robot fcb0d60d4c
Merge pull request #73716 from deads2k/delete-all
add --all-namespaces to kubectl delete
2019-02-06 01:20:15 -08:00
David Eads 66b1f5ba67 add --all-namespaces to 2019-02-05 13:37:14 -05:00
Roy Lenferink a18371964a Generated bindata.go 2019-02-05 19:00:39 +01:00
Antoine Pelisse b55417f429 Plugin FieldManager in CRD handler, change to API 2019-02-04 13:51:49 -08:00
Antoine Pelisse 0e1d50e70f API Machinery, Kubectl and tests 2019-02-04 13:51:48 -08:00
Roy Lenferink b43c04452f Updated OWNERS files to include link to docs 2019-02-04 22:33:12 +01:00
Kubernetes Prow Robot 9d6ebf6c78
Merge pull request #73467 from ashishranjan738/newpackage
Refactor to use k8s.io/utils/net/ package instead of kubernetes/pkg/util/net/sets
2019-02-04 11:43:14 -08:00
Kubernetes Prow Robot 6ea70a036e
Merge pull request #73694 from soltysh/rename_polymorphichelper
Rename AttachableLogsForObjectFunc -> AttachablePodForObjectFunc to better reflect its purpose
2019-02-04 08:24:02 -08:00
Kubernetes Prow Robot b4a02c359b
Merge pull request #71746 from rctl/rctl-wait-all
Add support for waiting by label selector or on all resources
2019-02-04 06:21:00 -08:00
Maciej Szulik 0a04bbbd92
Rename AttachableLogsForObjectFunc -> AttachablePodForObjectFunc to better reflect its purpose 2019-02-04 13:18:02 +01:00
Ashish Ranjan 7be223e798 Refactor to use k8s.io/utils/net/ package instead of kubernetes/pkg/util/net/sets
Signed-off-by: Ashish Ranjan <ashishranjan738@gmail.com>
2019-02-04 10:34:53 +05:30
Kubernetes Prow Robot 1d4861ee3d
Merge pull request #71397 from liggitt/reconcile-doc
Clarify reconcile command documentation
2019-02-03 12:02:35 -08:00
Rasmus Jönsson 4c31e9855d Add support for waiting by label selector or on all resources
Add test for multiple deletions in kubectl watch
2019-02-02 16:26:00 +01:00
Kubernetes Prow Robot 8e05f0904b
Merge pull request #73642 from juanvallejo/jvallejo/allow-reusability-plugins-handler
allow re-usability of plugin handler
2019-02-01 16:02:19 -08:00
Kubernetes Prow Robot c65198ffb0
Merge pull request #61468 from tianshapjq/remove-consts-element.go
clean code
2019-02-01 14:31:30 -08:00
juanvallejo 0257a2bcee
allow re-usability of plugin handler, allow support for multiple valid plugin filename prefixes 2019-02-01 16:17:47 -05:00
Kubernetes Prow Robot b8b0dbcb7d
Merge pull request #73599 from tedyu/master
Add ps1 to windows executable extensions
2019-02-01 06:32:01 -08:00
Kubernetes Prow Robot a3f74bd583
Merge pull request #72872 from arjunrn/object-average-value
Added functionality for specifying target average value for object me…
2019-02-01 06:31:50 -08:00
Kubernetes Prow Robot ad58fb1ea0
Merge pull request #73542 from juanvallejo/jvallejo/log-missing-dir-errors
make missing-directory errors non fatal
2019-02-01 04:45:12 -08:00
Ted Yu 9e227af65c Add ps1 to windows executable extensions 2019-01-31 09:21:01 -08:00
Kubernetes Prow Robot 29e9ff36a9
Merge pull request #73063 from WanLinghao/kubectl_get_custom_clomuns_fix
Improve custom-columns option of `kubectl get ` command
2019-01-31 01:39:49 -08:00
Kubernetes Prow Robot 1f7e9fd9a2
Merge pull request #73488 from andrewsykim/replace-utils-file
Replace pkg/util/file with k8s.io/utils/path
2019-01-30 17:50:16 -08:00
WanLinghao 97ec74df03 The client-go library supports user get Object info in the form of .spec.containers[0:3].name.
But kubectl get command doesn't support this.
This patch fix this, now users could get object info like:
a. kubectl get pod test-pod -o custom-columns=CONTAINER:.spec.containers[0:3].name
b. kubectl get pod test-pod -o custom-columns=CONTAINER:.spec.containers[-2:].name
2019-01-31 09:38:04 +08:00
juanvallejo de015167a9
make missing-directory errors non fatal 2019-01-30 15:45:32 -05:00
Danny Shemesh aae1944a07 Added windows executable extensions to Kubectl plugins
Currently, the kubectl plugins system - when running under Windows - will determine that a plugin is executable
by looking at its extension, comparing it to '.exe'.

I think we should allow plugins w/ a few more known extensions (.bat, .com, .cmd; for example) -
This would give more of a similar experience to plugins under *nix, where shell scripts are often used.

Moreover, there were two windows-specific behaviors that were redundant,
which I've removed:

1. In plugin.go - There's no need to differentiate between windows and
under OS-es when looking at the PATH variable; It can be refered as 'PATH'
in Windows as well

2. In cmd.go - There's no need to append a suffix when looking up
plugins on windows; One can safely use 'exec.LookPath' without a suffix
on Windows - and get automatic resolving for known executable types
2019-01-30 19:24:16 +02:00
Andrew Kim 84191eb99b replace pkg/util/file with k8s.io/utils/path 2019-01-29 15:20:13 -05:00
Kubernetes Prow Robot a5e424dc17
Merge pull request #72923 from saschagrunert/dedent-update
Update dedent to latest release
2019-01-25 18:32:23 -08:00
Jordan Liggitt 89b0b0b84b Clean up initializer-related comments, test data 2019-01-25 12:37:45 -05:00
Kubernetes Prow Robot 408d4c0cb8
Merge pull request #72588 from prksu/kubectl-config-set-example
Add kubectl config set example
2019-01-25 06:41:31 -08:00
Ahmad Nurus S 69ad3dbeb7 Add kubectl config set example 2019-01-25 20:21:24 +07:00
Kubernetes Prow Robot 2cbb16bc8d
Merge pull request #73243 from andrewsykim/update-utils-vendor
Update vendor k8s.io/utils and remove internal utils
2019-01-24 16:30:14 -08:00
Kubernetes Prow Robot e28c757e87
Merge pull request #72972 from liggitt/remove-alpha-initializers
Remove use of alpha initializers
2019-01-24 14:54:52 -08:00
Andrew Kim 0bc5508aca replace client-go/util/integer with k8s.io/utils/integer 2019-01-24 15:34:21 -05:00
Andrew Kim 2ea82cea20 replace pkg/util/nsenter with k8s.io/utils/nsenter 2019-01-24 13:49:04 -05:00
Andrew Kim 123590d911 replace pkg/util/io with k8s.io/utils/io 2019-01-24 13:49:04 -05:00
Kubernetes Prow Robot 9ecce4fdcf
Merge pull request #72641 from dixudx/cp_file_wildcard
kubectl supports copying files with wild card
2019-01-24 10:37:15 -08:00
Kubernetes Prow Robot 2cd88258c7
Merge pull request #69255 from Pingan2017/remove-show-all
remove --show-all
2019-01-24 06:30:43 -08:00
Kubernetes Prow Robot b18fc08ca7
Merge pull request #73153 from WanLinghao/apply_dry_run_warning
Add warning info against `kubectl apply --dry-run` which direct people use --server--dry-run instead
2019-01-24 02:56:18 -08:00
WanLinghao 66931c57e8 Add warning info against `kubectl apply --dry-run` which direct people use --server--dry-run instead 2019-01-24 13:18:50 +08:00
Jordan Liggitt 1a15d80967 generated 2019-01-23 16:34:44 -05:00
Jordan Liggitt 17aa60686e Deprecate and remove use of alpha metadata.initializers field, remove IncludeUninitialized options 2019-01-23 16:34:43 -05:00
Arjun Naik c99d505001 Added functionality to use target average value for object metrics
Signed-off-by: Arjun Naik <arjun.rn@gmail.com>
2019-01-23 21:00:05 +01:00
Jordan Liggitt dc1fa870bf Remove alpha InitializerConfiguration types, Initializers admission plugin 2019-01-23 11:37:39 -05:00
Kubernetes Prow Robot e8a10abd31
Merge pull request #72605 from WanLinghao/port_forward_description_improve
Improve portforward command's description
2019-01-22 13:40:56 -08:00
Kubernetes Prow Robot 2300d7d923
Merge pull request #73144 from juanvallejo/jvallejo/deduplicate-user-path
add PATH de-duplication when searching for plugins
2019-01-22 08:46:01 -08:00
Di Xu 6576e1f790 kubectl supports copying files with wild card 2019-01-22 15:56:13 +08:00
Di Xu 37b9bd36f7 rename temp variable filepath to fpath 2019-01-22 15:48:53 +08:00
Kubernetes Prow Robot 0a7d8ec6cc
Merge pull request #73035 from juanvallejo/jvallejo/make-apiresource-discovery-nonfatal
make api-resource discovery errors non-fatal
2019-01-21 14:20:43 -08:00
juanvallejo 7f0303faf2
update bazel 2019-01-21 14:16:16 -05:00
juanvallejo dbf9aa5009
add PATH de-duplication when searching for plugins 2019-01-21 13:00:42 -05:00
Mikalai Radchuk 2a230cc119 Allows to read from multiple logs simultaneously
Which makes possible to combile the `-f` and `-l` flags in kubectl logs
2019-01-20 13:50:22 +00:00
Kubernetes Prow Robot 9d58c8fbcf
Merge pull request #71117 from dixudx/read_kubeconfig_once
loads kubeconfig only once
2019-01-19 02:25:26 -08:00
WanLinghao d4f5228b81 Add `kubectl auth can-i --list` option which could help users know what actions they can do in specific namespace. 2019-01-19 15:58:44 +08:00
juanvallejo 23d52b4829
update bazel 2019-01-18 17:28:09 -05:00
Kubernetes Prow Robot 2540969b64
Merge pull request #73024 from soltysh/fix_createjob
Image is a required parameter
2019-01-17 17:11:49 -08:00
juanvallejo b20a8c6b04
make api-resource discovery errors non-fatal 2019-01-17 13:58:45 -05:00
Maciej Szulik 2f59dd752c Image is a required parameter 2019-01-17 15:58:41 +01:00
Kubernetes Prow Robot af31a202ea
Merge pull request #72276 from vithati/users/vithati/kubectlissue503
Allow setting images for 'InitContainers' through kubectl set command.
2019-01-17 05:18:04 -08:00
Kubernetes Prow Robot 9cc39a5614
Merge pull request #69279 from dtaniwaki/print-size-limit
Print SizeLimit of EmptyDir
2019-01-17 04:06:31 -08:00
Sascha Grunert ba7aaa911d
Update dedent to latest release
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2019-01-17 08:30:07 +01:00
Kubernetes Prow Robot 7a8ac58756
Merge pull request #72924 from liggitt/remove-swagger
Remove swagger 1.2, swagger-ui
2019-01-15 20:19:20 -08:00
Kubernetes Prow Robot ce19aad22b
Merge pull request #70527 from qingsenLi/git181101
remove repetitive word in annotation
2019-01-15 20:19:09 -08:00
WanLinghao 71bf483618 Improve portforward command's description which hint the requirment of 'socat' command 2019-01-16 09:24:23 +08:00
Jordan Liggitt ef4983fb52 Update generated files 2019-01-15 13:33:06 -05:00
Jordan Liggitt 9229399bd6 Remove build/verify scripts for swagger 1.2 API docs, API server swagger ui / swagger 1.2 config 2019-01-15 13:33:06 -05:00
Kubernetes Prow Robot 1d8960798b
Merge pull request #72142 from hchenxa/hchenxa
only use system namespace when default backend not defined
2019-01-15 07:17:43 -08:00
Kubernetes Prow Robot 08bee2cc84
Merge pull request #72825 from liggitt/wait-resource-version
Find current resourceVersion for waiting for deletion/conditions
2019-01-11 13:37:05 -08:00
Jordan Liggitt c12d8a56f8 Find current resourceVersion for waiting for deletion/conditions 2019-01-11 15:24:05 -05:00
Alan 45e332c1fd
fix typo "udp" -> "UDP" 2019-01-11 13:25:44 +08:00
Vikranth Thati f72072cd60 Allow setting images for initContainers through kubectl set command. 2019-01-10 22:28:26 +05:30
Thomas Hartland 1bcab05f7d Dereference number of replicas in describe statefulset 2019-01-10 14:56:18 +01:00