Commit Graph

3445 Commits

Author SHA1 Message Date
Ricardo Pchevuzinske Katz 922a8a5058 Remove extensions v1beta1 from addon manager and kubectl prune
Kubernetes-commit: 25f3cf55509acdd3bd31bc9ca028c5d5a3bd22b0
2021-02-05 09:38:28 -03:00
xiongzhongliang 4c524fcbeb fix kubectl patch command error message
Kubernetes-commit: 99f0369f9d9110dbe5d36c20e067e25077a50d9d
2021-02-04 19:15:18 +08:00
rkilingr 1d4a9f61b6 Provides capacity for make slice
* Providing capacity for slice decreases memory allocations performed

Kubernetes-commit: dfe29ae7f84dccb3a989ed1f5d73bde3f58d4ed8
2021-01-31 20:56:11 +05:30
chymy bde4985998 Condition is always 'false' because 'err' is always 'nil' in top_pod.go
Signed-off-by: chymy <chang.min1@zte.com.cn>

Kubernetes-commit: d9f800b26f103909bdc47a77539555476edc16a5
2021-01-30 14:59:13 +08:00
Julian V. Modesto 04f62ffb0b Cache the OpenAPI schema for server-side dry-run.
Currently, server-side dry-run fetches the OpenAPI schema for every
single object.

This change fetches the OpenAPI schema only once.

Kubernetes-commit: caa158610dfb53de3582ed6df0eb37359206fc66
2021-01-19 16:36:14 -05:00
Jan Chaloupka ba75977126 kubectl explain: detect resource group in case there are two or more groups discovered
Assume the following CRDs exist (ordered by priority, the first is the highest):
- authentications.migration.k8s.io (K=Authentications, G=migration.k8s.io)
- authentications.metal3.io (K=Authentications, G=metal3.io)
- authentications.whereabouts.cni.cncf.io (K=Authentications, G=whereabouts.cni.cncf.io)
- authentications.snapshot.storage.k8s.io (K=Authentications, G=snapshot.storage.k8s.io)

In case 'kubectl explain authentications' is ran, the highest priority definition (in this case authentications.migration.k8s.io)
is returned. In case a user wants to explain authentication CRD of a different group, --api-version flag has to be set alongside
to point to a specific group and version. E.g. --api-version=metal3.io/v1

This PR allows to dismiss --api-version flag and perform a prefix check to select a resource (e.g. CRD) whose (resource, group) pair
fully prefixes requested resource. E.g. running 'kubectl explain authentications.metal3.io' will return
description of authentications.metal3.io. The same holds for optional field path.
I.e. 'kubectl explain authentications.metal3.io.spec' will return description of spec field
of authentications.metal3.io.spec. In case no resource match is found, the search falls back
to selecting the highest priority gvr that matches the resource.
In case --api-version is set, no prefix matching is performed. To cover cases
such as 'kubectl explain authentications.metal3.io --api-version=authentications.metal3.io/v1' where
fields path coincide with the resource fully specified name (to access .metal3.io field of authentications.metal3.io).

Kubernetes-commit: 30674db1595e3a24273ceb71cbfe67bb300ad951
2021-01-14 09:08:20 +01:00
Aldo Culquicondor 3af483b7e4 Add Job.spec.completionMode and Job.status.completedIndexes
And IndexedJob feature gate, disabled by default.
Update JobDescriber

Kubernetes-commit: a1a5868a5ae8c18df39b386d2424ff04c89826fb
2020-12-30 11:42:01 -05:00
Kubernetes Publisher e032aa6f92 Merge pull request #99581 from mengjiao-liu/kubectl-default-container-behavior
update kubectl cp flag description

Kubernetes-commit: 0121c51d81d7905448a925980ceb996dbaa2b318
2021-03-03 10:29:03 +00:00
Kubernetes Publisher 11a33b1329 Merge pull request #99615 from pacoxu/default-container/exec
kubectl: print info for default container annotation usage

Kubernetes-commit: 2a33b8293a455ecdcbdb01514fec23412d02f29b
2021-03-03 10:29:01 +00:00
Kubernetes Publisher 92a87bedd1 Merge pull request #98614 from lauchokyip/rmsecretgen
Remove dependency of generators from create secret

Kubernetes-commit: 91458ca376a960f07203cddacd71e150875fc803
2021-03-03 10:28:59 +00:00
Kubernetes Publisher b58ab96d24 Merge pull request #98572 from justaugustus/go116
[go1.16] Update to go1.16

Kubernetes-commit: e4e9c31218becac11f176cc824f5cc6b7a8036ac
2021-03-03 10:28:57 +00:00
Stephen Augustus c88c652de2 Fixup golang.org/x/term staticcheck warnings
Errors from staticcheck:
cmd/preferredimports/preferredimports.go:38:2:
  package golang.org/x/crypto/ssh/terminal is deprecated:
  this package moved to golang.org/x/term.  (SA1019)
vendor/k8s.io/client-go/plugin/pkg/client/auth/exec/exec.go:36:2:
  package golang.org/x/crypto/ssh/terminal is deprecated:
  this package moved to golang.org/x/term.  (SA1019)
vendor/k8s.io/client-go/tools/clientcmd/auth_loaders.go:26:2:
  package golang.org/x/crypto/ssh/terminal is deprecated:
  this package moved to golang.org/x/term.  (SA1019)

Please review the above warnings. You can test via:
  hack/verify-staticcheck.sh <failing package>
If the above warnings do not make sense, you can exempt the line or
file. See:
  https://staticcheck.io/docs/#ignoring-problems

generated:
- hack/update-internal-modules.sh
- hack/lint-dependencies.sh
- hack/update-vendor.sh

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

Kubernetes-commit: d9435800b65d6787beaf061546599d757b8e87c9
2021-03-02 00:14:47 -05:00
mengjiao.liu 0a33eeb176 update kubectl cp --container flag description
Kubernetes-commit: 6be7b00b455f632a92c2c9c1a3878ecf5201e955
2021-03-01 18:02:02 +08:00
pacoxu 4245d9e7b5 print log for default container of kubectl
Kubernetes-commit: 96f8d6262459e802510244d2880886f8b481ee0e
2021-03-01 12:04:29 +08:00
Jordan Liggitt d7aca8bde3 [go1.16] bump golang.org/x/... dependencies
hack/pin-dependency.sh golang.org/x/crypto latest
hack/pin-dependency.sh golang.org/x/net latest
hack/pin-dependency.sh golang.org/x/exp latest
hack/pin-dependency.sh golang.org/x/sys latest
hack/pin-dependency.sh golang.org/x/time latest
hack/pin-dependency.sh golang.org/x/tools latest

hack/lint-dependencies.sh
hack/pin-dependency.sh dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037
hack/pin-dependency.sh golang.org/x/mobile v0.0.0-20201217150744-e6ae53a27f4f
hack/pin-dependency.sh golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449

hack/lint-dependencies.sh

hack/update-internal-modules.sh
hack/update-vendor.sh

Co-authored-by: Stephen Augustus <foo@auggie.dev>

Kubernetes-commit: ecef45df84a082c71dd3d96e6adb181a2c5b3790
2021-02-25 10:13:12 -05:00
Stephen Augustus 1b0724606d generated: Run hack/lint-dependencies.sh and hack/update-vendor.sh
Signed-off-by: Stephen Augustus <foo@auggie.dev>

Kubernetes-commit: 7216970cf25a39ad2e1208ad1eb5006599ca41ca
2021-02-25 09:25:53 -05:00
Stephen Augustus 249a35aa1d [go1.16] go.mod: update to go1.16
Signed-off-by: Stephen Augustus <foo@auggie.dev>

Kubernetes-commit: 3c2824e3dbed6069dabddac7816239de9cb2a6ee
2021-02-15 04:46:56 -05:00
Kubernetes Publisher 6bd2b56331 Merge pull request #99569 from pacoxu/default-container/kep-1
kubectl logs: don't check default container annotation if --all-containers is specified

Kubernetes-commit: b032ebac8e0402f900d87d48a533b192e16c2f72
2021-03-01 21:51:33 +00:00
Kubernetes Publisher fdeacde94c Merge pull request #99561 from BenTheElder/remove-bazel
Remove Bazel

Kubernetes-commit: 5498ee641b3459a0da1d4b2d42d502a318194189
2021-03-01 21:51:30 +00:00
pacoxu aedad91395 fix: will logs the default container only even --all-containers is specified
Signed-off-by: pacoxu <paco.xu@daocloud.io>

Kubernetes-commit: 71db08d15a580cee1592eb699a3ff448f5fe4fe1
2021-03-01 11:00:05 +08:00
Benjamin Elder 13ecb713fc hack/update-bazel.sh
Kubernetes-commit: 56e092e382038b01c61fff96efb5982a2cb137cb
2021-02-28 14:17:42 -08:00
Kubernetes Publisher e909d3918e Merge pull request #97686 from wzshiming/fix-logs-all-containers
Fix --ignore-errors does not take effect if multiple logs are printed and unfollowed

Kubernetes-commit: bce5d7a0158444080ed95aae6a5684ce4dd9444b
2021-02-26 09:46:29 +00:00
Kubernetes Publisher a8a0478ef5 Merge pull request #97099 from pacoxu/fix/96986
default container behavior with annotation `kubectl.kubernetes.io/default-container`

Kubernetes-commit: 3cb61dea9bffece56234390e17348c9f5bb6a963
2021-02-26 05:46:30 +00:00
pacoxu 8d367eb060 move default container annotation to kubectl pkg
Kubernetes-commit: 27bd94e54d2f8a7676411b280ab9d0ac7f9e921b
2021-02-26 10:11:12 +08:00
Kubernetes Publisher ef24597285 Merge pull request #97385 from FabianKramm/fix-http2-proxy
kubectl proxy: override request host

Kubernetes-commit: 49e0c4456deb5a021eb2528d2d4c5c9354e90225
2021-02-26 01:46:44 +00:00
Kubernetes Publisher ddb56dde55 Merge pull request #98301 from phil9909/bash-completion-multiple-resources
add bash-completion for comma separated list on `kubectl get`

Kubernetes-commit: 25aa6cf0c58067656dd6e4c1e2c28efb259ab08c
2021-02-19 18:11:23 +00:00
Kubernetes Publisher c51087c550 Merge pull request #99143 from nikhita/cr-smp-msg
kubectl: improve error message for client-side SMP for CRs

Kubernetes-commit: 6dba3f205dbe65b8f7404ea358f34b29bc75b068
2021-02-19 05:48:24 +00:00
Kubernetes Publisher 0486eb21c7 Merge pull request #99068 from syswu/kubect_syntax_errors
correct typo in kubectl plugin command

Kubernetes-commit: ecd1d8aed3b489c21291cc995d96f7885e001134
2021-02-19 01:49:05 +00:00
Kubernetes Publisher e3d204f432 Merge pull request #99105 from sftim/20210215_improve_secret_api_notes
Revise wording for Secret stringData field

Kubernetes-commit: 68839ab771848c2512e9fb62f6cd2b955ee33d4b
2021-02-17 23:06:27 +00:00
Heng WU e405ba800f Remove redundant code in kubectl top pod (#99062)
* Update top_pod.go

* Update top_pod.go

Kubernetes-commit: 93ab4e96f3c07e99ff32724aafe6887b6eab94ee
2021-02-17 11:17:06 -06:00
Kubernetes Publisher 2b9d0f972e Merge pull request #96987 from soltysh/drop_batch-alpha
Drop batch/v2alpha1

Kubernetes-commit: 4f1dd5d2fbe42f39a841016796c5646711946ad1
2021-02-17 17:48:36 +00:00
Nikhita Raghunath 75f0d51ce1 kubectl: fix error message for client-side SMP for CRs
Kubernetes-commit: a9a3e4d1c95fcfd8d3b2dbbca31cf7ad6441abbb
2021-02-17 13:44:36 +05:30
Kubernetes Publisher 236e2be397 Merge pull request #99014 from apelisse/update-smd
Update sigs.k8s.io/structured-merge-diff to v4.0.3

Kubernetes-commit: 93252fa433214462e61495a63e792b756fd6777a
2021-02-17 01:57:25 +00:00
Tim Bannister 911b1c4d8d Update generated code
Kubernetes-commit: 284e03e1abde67cae5520a9b61497a71cca78e90
2021-02-15 22:50:30 +00:00
Heng WU 58dd520868 Update plugin.go
Kubernetes-commit: 3c1c53c06c7b95283a84b28d3566e74c201e0e21
2021-02-14 11:10:20 +08:00
Antoine Pelisse 616d733fa9 Update sigs.k8s.io/structured-merge-diff to v4.0.3
Kubernetes-commit: 707612732a7b43aa12e329b0cd6308116ff4af4d
2021-02-11 17:01:23 -08:00
Kubernetes Publisher b3a0f34fb7 Merge pull request #97513 from fenggw-fnst/work
Fix typo in comment

Kubernetes-commit: a01bc2ba8979cff17fd465777d8f0fc18e6537fb
2021-02-09 13:45:20 +00:00
Kubernetes Publisher e0b2da95a5 Merge pull request #98205 from pacoxu/build/pauses
update pause image to 3.4.1 and also update the change log

Kubernetes-commit: 2b7c61b1bb1889770f8d8cbdf0119617c5228f6e
2021-02-09 06:12:02 +00:00
Kubernetes Publisher a2d36ec6d6 Merge pull request #98790 from jkh52/master
Bump konnectivity-client to v0.0.15

Kubernetes-commit: 96a98e50afa7641d6f0e4fb324041126ff5a4ec2
2021-02-06 01:40:25 +00:00
CaiyuhangC 1fa4fffb96 Remove the dependency between create namespace command and generators (#96556)
* Remove the dependency between create namespace command and generators

* Update create_namespace.go

format the file

rename "kruntime" package to "runtime"

remove the reliance of generators

replace dynamic client with typed client

rename "options" to "o" in "NewNamespaceOptions" fun for better reading and comparison with other create cmd

remove Namespace and EnforceNamespace from NamespaceOptions

remove Mapper from NamespaceOptions

refactory the "Run" fun

refactory the "Run" fun

Update create_namespace.go and create_namespace_test.go

* Update create_namespace.go and create_namespace_test.go

* fix createNamespace function

* fix createNamespace function

* fix createNamespace function

* remove the wrong comment in NamespaceOptions

* add validate operation for cobra.Command

* add some unit tests

* add some unit tests

* remove the call of Validate() from createNamespace() and update return type of createNamespace()

* update test suite for the new createNamespace()

Kubernetes-commit: 6990d75625b6aaa32c1aa5a99a174775868263bc
2021-02-05 17:33:15 +00:00
Joseph Anttila Hall f8a684d082 Bump konnectivity-client to v0.0.15
$ ./hack/pin-dependency.sh \
  sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15
$ ./hack/update-vendor.sh

Kubernetes-commit: 6499d4a730f8e6159da3e6c43f8ea6b13c5f46e5
2021-02-04 19:42:20 -08:00
Kubernetes Publisher b5589ab246 Merge pull request #98747 from lauchokyip/fixtypo
Fixed typo in create_priorityclass

Kubernetes-commit: 861ef46f640b884596347a1f97cc1580f0eeeaaf
2021-02-05 01:34:05 +00:00
Kubernetes Publisher 8f4b906752 Merge pull request #98464 from chymy/kctl-topnode-20210127
Remove heapster flag in 'kubectl top'

Kubernetes-commit: 6031faee4b611c51fab1f5e6d68104524df38673
2021-02-05 01:34:03 +00:00
Chok Yip Lau 45c537a0ee Fixed typo in create_priorityclass
Kubernetes-commit: 2edbea60a58c0ec3b5951722a3c90c1752561b50
2021-02-03 21:46:10 -05:00
Kubernetes Publisher b50ba6012a Merge pull request #97408 from KnicKnic/kubectl_wait
kubectl wait ensures observedGeneration >= generation

Kubernetes-commit: af8594ff998c17a59ce74ee2be8e02b0ea153df4
2021-02-04 00:52:31 +00:00
Kubernetes Publisher 6fb4e430d0 Merge pull request #98203 from yuzhiquan/feature-drain-ignore-error
Add ignore-errors flag for drain

Kubernetes-commit: e26570a96ecf3a908357b7fd3d99f803aece9ad2
2021-02-03 01:28:06 +00:00
Kubernetes Publisher cb498038c2 Merge pull request #98477 from palnabarun/update-gogo/protobuf
Update gogo/protobuf to v1.3.2

Kubernetes-commit: 4d3ed163a0ed45e8790801d74503fe300d05daa0
2021-02-02 20:41:37 +00:00
Kubernetes Publisher 58871e8358 Merge pull request #98503 from chymy/kctl-i18nt-0128
add i18n.T in waitExample

Kubernetes-commit: fd515b22cf14177da69343b9455e3445329c2b34
2021-02-01 20:36:53 +00:00
pacoxu 6daf7d4a29 update pause to 3.4.1 for tests(e2e)
Signed-off-by: pacoxu <paco.xu@daocloud.io>

Kubernetes-commit: 0c152cbbbeb6c5c64b1da7235f69a056c011309b
2021-02-01 11:53:01 +08:00
Kubernetes Publisher 7656ba7c79 Merge pull request #98488 from pohly/klog-2.5.0
klog 2.5.0 + logr 0.4.0 update

Kubernetes-commit: 76ead99a5601d89ac83a6a633cd2f828145adbff
2021-01-30 04:39:43 +00:00