Commit Graph

2461 Commits

Author SHA1 Message Date
Yuvaraj Kakaraparthi 38487e770c kubectl: add --support to get, patch, edit and replace commands
Co-authored-by: Nikhita Raghunath <nikitaraghunath@gmail.com>

Kubernetes-commit: a5aa858d44651ba48bdce634a39b55be91216614
2021-07-07 08:30:59 -07:00
Kubernetes Publisher d0173dffba Merge pull request #108159 from pohly/logcheck
logcheck update and golangci-lint integration

Kubernetes-commit: d60df5ba044fdb1cf20e4fc6d2ba45337d322052
2022-03-25 05:45:14 +00:00
Kubernetes Publisher ef04426c7b Merge pull request #104736 from lauchokyip/improveFlags
Beautify kubectl help flag commands

Kubernetes-commit: 750cb93e62bad7bc798b75c96eb4ff0f6f1883b9
2022-03-25 01:42:29 +00:00
Alex Zielenski 9e4cf278d1 Update kube-openapi (#108895)
* upgrade k8s.io/kube-openapi

* fix open-api v3 blank aggregator output

* use keys as API group

in ./hack/update-openapi-spec.sh

* fix import grouping

* update openapiv3 integration tests

Kubernetes-commit: 11b3a18cca745485e1033be8d62a1d0cde5a1d1d
2022-03-24 21:48:30 +00:00
Kubernetes Publisher 0d6998acf6 Merge pull request #108817 from KnVerey/kustomize_version
Expose the version of Kustomize that Kubectl embeds

Kubernetes-commit: bd1e7dc3cb3d8115f3cef1210e12fa0c42ca14a7
2022-03-24 21:48:28 +00:00
Katrina Verey 5bb84013cd kubectl version should include bundled kustomize version
Kubernetes-commit: 44e63e8ff8e7f98c75dc86d8c41553a5cce6a603
2022-03-23 19:17:29 -04:00
Kubernetes Publisher dd13f90390 Merge pull request #107978 from brianpursley/config-cleanup
kubectl config subcommand cleanup: set-cluster, set-context, set-credentials

Kubernetes-commit: 8bd198260eec0eed20b6184c374e0c5587256c84
2022-03-24 14:05:18 +00:00
Kubernetes Publisher f78cf61b51 Merge pull request #108725 from pohly/klog-flush-and-exit
klog v2.60.1

Kubernetes-commit: 56f45c5c811ba23934915b1a1330d87c58bddf07
2022-03-24 09:51:11 +00:00
Kubernetes Publisher 3274a2a5a0 Merge pull request #108820 from mozillazg/remove-kubectl-deprecated-flags
kubectl: Remove deprecated run flags

Kubernetes-commit: e3982ce472af31efe0cfb5165271c84f1ace0b0f
2022-03-24 09:51:09 +00:00
Kubernetes Publisher d7a0de9a66 Merge pull request #108701 from denkensk/add-preemptionPolicy
support preemptionPolicy in describe PriorityClass

Kubernetes-commit: 2786b78b5a242452e6c7eda5a310609f77a482b9
2022-03-24 09:51:06 +00:00
Kubernetes Publisher ffa113d955 Merge pull request #108580 from ardaguclu/remove-diff-discovery
Remove DiscoveryClient from diff command

Kubernetes-commit: 9a253ed042e4b46a5274b7ee45e4a72870610f5b
2022-03-24 09:51:04 +00:00
Kubernetes Publisher 624757ff38 Merge pull request #108810 from enj/enj/i/create_token_duration
kubectl create token: use duration instead of expiration seconds

Kubernetes-commit: b383035ca3757916a41780fd34275e534c08c9af
2022-03-19 20:02:15 +00:00
mozillazg 66c4b40dd6 kubectl: Remove deprecated flags
Remove the deprecated `--serviceaccount`, `--hostport`, `--requests` and `--limits` flags

Kubernetes-commit: 95f5d507f5b5a19d9b031bfa5eb46e72311f9896
2022-03-19 15:32:06 +08:00
Monis Khan f315a5dd88 kubectl create token: use duration instead of expiration seconds
Expiration seconds is great for an unambiguous REST API.  It it not
a great input for a command line meant to be used by humans.

Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: 6b9d556c9dc1fca37349833d38f8921f436e1874
2022-03-18 16:11:13 -04:00
Kubernetes Publisher fe3cbcc1c0 Merge pull request #108506 from jlsong01/fix_kubectl_ingress_default_backend
fix kubectl describe ingress shows default-backend:80 when no default…

Kubernetes-commit: afbe2935392ce36ada61b8dee2b08feab85d85b5
2022-03-19 20:02:11 +00:00
Kubernetes Publisher c2d1ede8ad Merge pull request #108271 from kkkkun/sort-kubectl-output-format
sort kubectl get output format

Kubernetes-commit: f87e37c3371a214324ca468354cbce155eba23d4
2022-03-19 20:02:09 +00:00
Kubernetes Publisher cd2acba185 Merge pull request #108644 from Jefftree/googleapis-gnostic
googleapis/gnostic -> google/gnostic and update kube-openapi

Kubernetes-commit: b195a64d45e1880878a22d178055f1b4220dcb43
2022-03-19 20:02:06 +00:00
Patrick Ohly 2818bae3c9 klog v2.60.1
The new release supports FlushAndExit and contextual logging.

Kubernetes-commit: 09aa1071cdde5ebc2c931c994fbb1e974c2a1515
2022-03-16 09:03:45 +01:00
Jefftree ef358291b5 googleapis/gnostic -> google/gnostic
Kubernetes-commit: 8a1d5947ad34ba275192341baa4e5fef8e6c7f24
2022-03-15 20:36:21 -07:00
Alex Wang c66b6b69fa support preemptionPolicy in describe
Kubernetes-commit: 8ae182fff2ba0ce1543083b13a16ca37846de9da
2022-03-15 17:52:15 +08:00
Kubernetes Publisher fdbcc27104 Merge pull request #108620 from kevindelgado/query-param-verifier
Generalize Query Param Verifier

Kubernetes-commit: 226a76235abe42e49c6bd6390658645d861ba178
2022-03-15 02:44:05 +00:00
Kubernetes Publisher ce2c05b6e9 Merge pull request #108643 from liggitt/cobra
Update cobra to v1.4.0

Kubernetes-commit: 9d512581b85ae8f2f315e042ed4bfc76d921bfb4
2022-03-11 06:45:22 +00:00
Jordan Liggitt 00aa3c905d Update cobra to v1.4.0
Kubernetes-commit: 60b9af476f7f01f47396e4ddd491f66931159597
2022-03-10 16:19:43 -05:00
Lee Verberne 3d7e4b3f7f Print kubectl debug messages received when starting a container (#108591)
* kubectl debug: print container messages

This provides feedback to the user, for example that the server is
unable to pull the debug container image.

* Label debug container updates as warnings

Co-authored-by: Eddie Zaneski <eddiezane@gmail.com>

Co-authored-by: Eddie Zaneski <eddiezane@gmail.com>

Kubernetes-commit: 90956e6d3e9df02d932f9954911b89a3fd1619fb
2022-03-10 02:41:45 +00:00
Kevin Delgado 7e681490ec Generalize dry run verify to arbitrary query param
Kubernetes-commit: d6c83281bc696474a76365a879f2255b8b568786
2022-03-09 14:51:50 +00:00
Arda Güçlü 1474736be3 Remove DiscoveryClient from diff command
This PR removes `DiscoveryClient` field in diff command. Because
it is not used anywhere in diff command.

Kubernetes-commit: 5fdf97ad8e3a9b7a16479a5ec4ebff3d38c55a18
2022-03-08 09:59:49 +03:00
Kubernetes Publisher 1932a5f96f Merge pull request #107977 from brianpursley/user-completion
Add unit tests for cluster, context, and user command line completion functions

Kubernetes-commit: 5b9910a574340e111a6776bdfd20c6a36a538874
2022-03-05 06:41:11 +00:00
Kubernetes Publisher 42c5fd5eeb Merge pull request #108314 from wking/avoid-drain-controller-assumptions
kubectl drain: Generic "declare a controller" message

Kubernetes-commit: c71f9465b1339ca3da56e6b0fda17b5752c0dc88
2022-03-05 02:44:45 +00:00
Kubernetes Publisher 4dc12633c1 Merge pull request #107967 from jlsong01/check_kubectl_version_extra_arguments
kubectl version should fail when given extra arguments

Kubernetes-commit: a3301946010ed6618b3f61f384623b1168260a4f
2022-03-04 11:02:13 +00:00
jlsong01 7891f75f9e fix kubectl describe ingress shows default-backend:80 when no default backend
Kubernetes-commit: 75c139d567a193ec50aee5447546cacf4dfaf61d
2022-03-04 09:35:20 +08:00
kkkkun b5be321e1a sort custom column print flags
Kubernetes-commit: 36ed148761cb5a30c21b45a64d95cabd1a9d07ff
2022-03-03 22:31:58 +08:00
Kubernetes Publisher 8428013c0a Merge pull request #108228 from AllenZMC/imporve_code_specification
fix defer in for loop, maybe resource leak

Kubernetes-commit: 7852ba093ddd28b4a6770e472d6b1ea59a2b9b24
2022-03-02 06:35:13 +00:00
Kubernetes Publisher c26d922e2e Merge pull request #108328 from dgrisonnet/fix-go-collector
bump client_golang to v1.12.1

Kubernetes-commit: b181e174f25df752eb176c2393b95569646230d3
2022-02-24 18:37:34 +00:00
Damien Grisonnet 0b61c9d311 bump client_golang to v1.12.1
Bump client_golang to v1.12.1 to fix a concurrency issue in the Go
Collector that was introduced by the library in v1.12.0.

Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>

Kubernetes-commit: 7f3f8d25c856e3075d8526dc918ca0965bd4ffae
2022-02-24 10:25:12 +01:00
W. Trevor King 5ff8356c5b kubectl drain: Generic "declare a controller" message
When it initially landed in kubernetes/kubernetes@c6e9ad066e (Initial
node drain implementation for #3885, 2015-08-30,
kubernetes/kubernetes#16698), the drain logic looked in a created-by
annotation for recognized kinds [1], so listing the set of recognized
kinds was a clear approach.

Sometime later, the source moved into ownerReferences, but the
hard-coded set of recognized controller kinds remained.

When kubernetes/kubernetes@2f1108451f (Remove hard-coded
pod-controller check, 2017-12-05, kubernetes/kubernetes#56864) removed
the hard-coded set of recognized controller kinds, it should have also
updated these messages to remove stale references to the previous
hard-coded values.  This commit catches the message strings up with
that commit.

[1]: c6e9ad066e (diff-211259b8a8ec42f105264c10897dad48029badb538684e60e43eaead68c3d219R216)

Kubernetes-commit: 587f4f04cc5fc18f4e85ed6a4a06bbf1bfee0496
2022-02-23 16:26:59 -08:00
Kubernetes Publisher 9b5c8c166e Merge pull request #107105 from justaugustus/go118
golang: Update to go1.18rc1

Kubernetes-commit: bda996e6a7cd115d76ebf1e0c127bee68e06269a
2022-02-21 18:41:04 +00:00
czm 46b7c48533 fix defer in for loop, maybe resource leak
Kubernetes-commit: 684c5bf2a77f96b7db608e3c726a1d7da1a68421
2022-02-20 11:39:11 +08:00
Patrick Ohly 7c4cfc5d12 enhance and fix log calls
Some of these changes are cosmetic (repeatedly calling klog.V instead of
reusing the result), others address real issues:

- Logging a message only above a certain verbosity threshold without
  recording that verbosity level (if klog.V().Enabled() { klog.Info... }):
  this matters when using a logging backend which records the verbosity
  level.

- Passing a format string with parameters to a logging function that
  doesn't do string formatting.

All of these locations where found by the enhanced logcheck tool from
https://github.com/kubernetes/klog/pull/297.

In some cases it reports false positives, but those can be suppressed with
source code comments.

Kubernetes-commit: edffc700a43e610f641907290a5152ca593bad79
2022-02-16 12:17:47 +01:00
brianpursley 5cd0db54d5 Add unit tests for cluster, context, and user command line completion functions
Kubernetes-commit: 996f79738e6f6c7dc9723cffe2b0bddc267777c6
2022-02-12 11:23:35 -05:00
brianpursley 131a58c252 Renamed create_authinfo.go, create_cluster.go, and create_context.go
to match their kubectl config subcommand names and reflect that they
are used for setting values, not just creating.

Deprecated NewCmdConfigSetAuthInfo in favor of NewCmdConfigSetCredentials.

Did some minor refactoring of one of the complete functions to eliminate
an unused argument and not wrap returned errors that do not add detail.

Kubernetes-commit: 48007fc32bb473d1d0d7d7c24b9daa2157e433d1
2022-02-06 21:31:13 -05:00
jlsong01 4b64056435 kubectl version should fail when given extra arguments
Kubernetes-commit: 969cc463efcfacac728bac218534d0a027d448ee
2022-02-05 22:29:08 +08:00
Stephen Augustus d900c44078 generated: Run hack/lint-dependencies.sh and hack/update-vendor.sh
Also runs:
hack/pin-dependency.sh golang.org/x/mod \
  v0.6.0-dev.0.20220106191415-9b9b3d81d5e3

Signed-off-by: Stephen Augustus <foo@auggie.dev>

Kubernetes-commit: 4b1bd548bbe4d71609c65b050b69f63af1ca81d1
2021-12-18 15:55:39 -05:00
Stephen Augustus f7f7c76b1c [go1.18] Bump golang.org/x/... dependencies
hack/pin-dependency.sh golang.org/x/crypto master
hack/pin-dependency.sh golang.org/x/net master
hack/pin-dependency.sh golang.org/x/oauth2 master
hack/pin-dependency.sh golang.org/x/sync master
hack/pin-dependency.sh golang.org/x/sys master
hack/pin-dependency.sh golang.org/x/term master
hack/pin-dependency.sh golang.org/x/time master
hack/pin-dependency.sh golang.org/x/tools master

Signed-off-by: Stephen Augustus <foo@auggie.dev>

Kubernetes-commit: e6e7a42480f235949a11e0f14a3b8a60ba43bcb0
2021-12-18 15:41:57 -05:00
Kubernetes Publisher f770909855 Merge pull request #108165 from wojtek-t/stop_printing_selflink_from_kubectl
Stop setting selfLink in kubectl

Kubernetes-commit: e777f721638cf585b4e9e5d933d27e753a35fabe
2022-02-17 10:34:00 +00:00
Wojciech Tyczyński 3f11f31017 Stop setting selfLink in kubectl
Kubernetes-commit: 9015f27e6d8295d7dcdbf5915024f28cc00d4d2f
2022-02-16 17:13:54 +01:00
Kubernetes Publisher 26ede5e6c7 Merge pull request #107934 from jlsong01/add_lowercase_secret_key_warning
add warning when kubectl set env from secret leads to uppercase

Kubernetes-commit: 400b1dea170d9d83f1d999ad7ebb417acda5ce8f
2022-02-16 10:34:28 +00:00
Kubernetes Publisher 86f2109086 Merge pull request #107909 from sebastiansterk/master
🤓 simple grammar fix

Kubernetes-commit: 4033355d292505eaed05655bd91f4ea9edc7ef27
2022-02-15 22:55:29 +00:00
Kubernetes Publisher 171f5b9905 Merge pull request #108109 from eddiezane/ez/update-sig-cli-owners
Update sig-cli OWNERS

Kubernetes-commit: 1ae7da0b683e16582dd49e6ca4766b084ab245d8
2022-02-14 22:35:28 +00:00
Eddie Zaneski 7eaddb97dd Update sig-cli OWNERS
Signed-off-by: Eddie Zaneski <eddiezane@gmail.com>

Kubernetes-commit: 040d575e9f464bf1e2982f4e105db6c127deb769
2022-02-14 10:51:52 -07:00
Kubernetes Publisher f9b136324e Merge pull request #107142 from dimbleby/delete-user-completion
Completions for kubectl config delete-user

Kubernetes-commit: 31dba0a435ecb98722fc71dab6f8180ffc0e0935
2022-02-12 18:31:26 +00:00