Kubernetes Publisher
063236fc60
Merge pull request #106585 from hzxuzhonghu/automated-cherry-pick-of-#104991-#105031-origin-release-1.20
...
Automated cherry pick of #104991 : Fix workqueue memory leak
#105031 : workqueue: fix leak in queue preventing objects from being
Kubernetes-commit: 97bc2082ffc23c0c9656ff7d776ddfbf56510764
2022-01-14 20:02:16 -08:00
John Howard
a74b16578a
workqueue: fix leak in queue preventing objects from being GCed
...
See https://github.com/grpc/grpc-go/issues/4758 for a real world example
of this leaking 2gb+ of data.
Basically, when we do `q.queue[1:]` we are just repositioning the slice.
The underlying array is still active, which contains the object formerly
known as `q.queue[0]`. Because its referencing this object, it will not
be GCed. The only thing that will trigger it to free is eventually when
we add enough to the queue that we allocate a whole new array.
Instead, we should explicitly clear out the old space when we remove it
from the queue. This ensures the object can be GCed, assuming the users'
application doesn't reference it anymore.
Kubernetes-commit: a94c0c21ced4fd9a7d9b736598f73c9903e336b6
2021-09-14 15:51:09 -07:00
xuzhonghu
f7fb3aa62b
Fix workqueue memory leak
...
Kubernetes-commit: ce38e02bb58929a965476c478476d1d8957e20c0
2021-09-14 09:53:53 +08:00
Kubernetes Publisher
7e4462aced
Merge pull request #106257 from ulucinar/bump-k-openapi-1.20
...
Manual cherry pick of kube-openapi changes for release-1.20
Kubernetes-commit: 712d74c900f4eeae81ead1a7207f21efc2cd6a1b
2021-11-11 07:38:27 +00:00
Alper Rifat Ulucinar
2cd3643e6a
Manual cherry pick of kube-openapi changes for release-1.20
...
Bump kube-openapi against kube-openapi/release-1.20 branch
Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com >
Kubernetes-commit: 892507dd5cb92000549bd4400d51f668708f4b7b
2021-11-10 05:10:31 +03:00
Kubernetes Publisher
3fc097df6b
Merge pull request #102602 from jonesbr17/automated-cherry-pick-of-#102409-upstream-release-1.20
...
Automated cherry pick of #102409 : Bump golang.org/x/text to v0.3.6
Kubernetes-commit: 4aceb6799141cb2ed8195a6fa6f028e571eec935
2021-10-06 16:39:48 +00:00
Kubernetes Publisher
68daa7cdd6
Merge pull request #104990 from liggitt/automated-cherry-pick-of-#104969-upstream-release-1.20
...
Automated cherry pick of #104969 : Propagate conversion errors
Kubernetes-commit: 7ffe8e83b4fd7c2ba911debae510ed2fddd5c56b
2021-09-26 23:34:23 -07:00
Jordan Liggitt
2f46a8a991
Propagate conversion errors
...
Kubernetes-commit: e3b54a4470e8124b58d900af397081bd18766a13
2021-09-13 11:49:17 -04:00
Kubernetes Publisher
180e34d83f
Merge pull request #104312 from liggitt/automated-cherry-pick-of-#104279-upstream-release-1.20
...
Automated cherry pick of #104279 : Copy golang license to staging copies
Kubernetes-commit: 6d10ec12b583266ba9d7fcd090274227b60a536c
2021-09-06 19:35:46 +00:00
Jordan Liggitt
f1c0c4f471
Copy golang license to staging copies
...
Kubernetes-commit: c717d0229199a2c6a9626c426f14f2100a2a0336
2021-08-10 17:37:28 -04:00
Kubernetes Publisher
f93fe2d9cf
Merge pull request #103615 from dprotaso/automated-cherry-pick-of-#102928-upstream-release-1.20
...
Automated cherry pick of #102928 : Simplify use of the fake dynamic client
Kubernetes-commit: 8cc65681a272a528cba2aab1f20e3f74d3d9544f
2021-07-29 06:32:50 +00:00
Kubernetes Publisher
235fdccdc9
Merge pull request #103320 from jpbetz/fix-102749-1.20
...
Manual cherry pick of #103318 : Bump SMD to v4.1.2 to pick up #102749 fix
Kubernetes-commit: 86c8e960eeabd346a92457973d41abd865eccb5f
2021-07-12 06:31:00 +00:00
dprotaso
6a1c1a666c
include google/go-cmp in client-go/dynamic/fake/BUILD
...
Kubernetes-commit: 952793a9f24d4ae7157d8c11771fa38cdd3af307
2021-07-09 14:24:41 -04:00
Joe Betz
023db45d65
Bump SMD to v4.1.2 to pick up #102749 fix
...
Kubernetes-commit: a67405b94349d5620384671cda5d380ad03ce0ed
2021-06-29 18:52:42 -07:00
dprotaso
c8ecd0ac2a
Simplify use of the fake dynamic client
...
With the introduction of GVK to the fake dynamic client it made using
the fake much more cumbersome.
Specifically:
- requires manual registration of list types
- mismatch between scheme types and passed in fixtures would result in errors
The PR changes the constructor method NewSimpleDynamicClient to do the following:
- rewire the schemes to unstructured types
- typed fixtures are converted to unstructured types
- automatically register fixture gvks with the scheme
This should make the dynamic client 'flexible' with it's inputs like it was
before
Kubernetes-commit: b9f766add129010934e4e383a367fb7d6669c66d
2021-06-16 14:51:00 -04:00
Kubernetes Publisher
67d3ebcc05
sync: remove Godeps/
2021-06-09 12:11:07 +00:00
Kubernetes Publisher
7419650812
Merge pull request #102586 from saschagrunert/release-1.20
...
Revert "Cleanup portforward streams after their usage" [1.20]
Kubernetes-commit: 449505fd852bd9995d9b13b6935aff631c595ba7
2021-06-04 20:08:29 +00:00
Sascha Grunert
163d930988
Revert "Cleanup portforward streams after their usage"
...
This reverts commit 24f6ab9b438522e333af5acb5785976c7922106c.
A regression has been introduced with this patch. The strategy is to
apply the fix on master and revert on the release branches.
Kubernetes-commit: 208f301b60e57b91678610ab64970f0e41e414dc
2021-06-04 08:56:45 +02:00
Davanum Srinivas
1930bf4db5
Bump golang.org/x/text to v0.3.6
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
Kubernetes-commit: 8aab198bc611999c889d8f629028a98a598f1d45
2021-05-28 11:07:25 -04:00
Kubernetes Publisher
357b3cd7a2
Merge pull request #100952 from saschagrunert/automated-cherry-pick-of-#99839-upstream-release-1.20
...
Automated cherry pick of #99839 : Cleanup portforward streams after their usage
Kubernetes-commit: 516dfa59e61eee0b01ac6f8be6b0ebca61ca4ad5
2021-05-18 10:57:31 +00:00
Sascha Grunert
28a5bed2b3
Cleanup portforward streams after their usage
...
This implements a stream cleanup when using portforwardings. Before
applying this patch, the streams []httpstream.Stream within
`spdy/connection.go` would fill-up for each streaming request. This
could result in heavy memory usage. Now we use the stream identifier to
keep track of them and finally remove them again once they're no longer
needed.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
Kubernetes-commit: 24f6ab9b438522e333af5acb5785976c7922106c
2021-03-05 13:39:04 +01:00
Kubernetes Publisher
720ea497dc
Merge pull request #100501 from joelsmith/automated-cherry-pick-of-#98477-upstream-release-1.20
...
[1.20] Automated cherry pick of #98477 : update gogo/protobuf to v1.3.2
Kubernetes-commit: 67f7cc9db9f07c9fb10dadf5911af72dd9a57be1
2021-03-29 19:44:26 +00:00
Joel Smith
2e2f04240b
update gogo/protobuf to v1.3.2
...
gogo/protobuf@v1.3.2 fixes https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3121
Ref: https://github.com/kubernetes/client-go/issues/927
Kubernetes-commit: c4ddcc9fb222110c37340e7786e10bed52c51752
2021-03-25 22:31:42 -06:00
Kubernetes Publisher
717704b917
Merge pull request #99038 from apelisse/update-smd-1.20
...
Update sigs.k8s.io/structured-merge-diff to v4.0.3
Kubernetes-commit: 50bfd4da07895e27c05acfc35c5f3ba6571a00c4
2021-03-25 11:37:04 +00:00
Antoine Pelisse
dfd3d2ca6e
Update sigs.k8s.io/structured-merge-diff to v4.0.3
...
Kubernetes-commit: cb2690d5c57e9205afc47df8e3c849ccca2117e3
2021-03-24 10:16:49 -07:00
Kubernetes Publisher
f511eef125
Merge pull request #99171 from jkh52/release-1.20
...
Bump konnectivity-client to v0.0.15 in release-1.20
Kubernetes-commit: 19c6bfe464c2aaf1aeeff968f93f2a858b4ea05e
2021-03-03 09:36:15 +00:00
Joseph Anttila Hall
95701f0db4
Bump konnectivity-client to v0.0.15 in release-1.20
...
Kubernetes-commit: d61e4a1ff0a15c74bc37a6ecd1c66e393ce96a18
2021-02-17 15:18:01 -08:00
Kubernetes Publisher
fb61a7c88c
Merge pull request #96720 from liggitt/throttled-logger
...
Deflake ThrottledLogger test
Kubernetes-commit: 2ea6828ea0803e188a6a7c4a6581f522865ae8f3
2020-11-21 00:58:59 +00:00
Jordan Liggitt
61471be615
Deflake ThrottledLogger test
...
Kubernetes-commit: c84df5d66ea8d949374b67c5205b9869b984ea84
2020-11-19 13:59:27 -05:00
Kubernetes Publisher
66db254099
Merge pull request #95981 from caesarxuchao/http2-healthcheck
...
Enables HTTP/2 health check
Kubernetes-commit: afeac926fa79179bfd0c5e718459086845a2a80c
2020-11-18 00:58:04 +00:00
Kubernetes Publisher
7c9ea22f76
Merge pull request #92743 from liggitt/gc
...
Fix GC uid races and handling of conflicting ownerReferences
Kubernetes-commit: e1ab99e0d662f3d9bf89ccf48f71444dbabce37e
2020-11-17 12:14:06 -08:00
Chao Xu
8dde295de4
Add a unit test testing the HTTP/2 health check help the REST client
...
detects broken TCP connections.
Kubernetes-commit: ba7b1f7a89ffed78115ab0229b7504d05f6c7d48
2020-10-29 23:03:14 -07:00
Jordan Liggitt
c476b49dcf
Add GC unit tests
...
Adds unit tests covering the problematic scenarios identified
around conflicting data in child owner references
Before After
package level 51% 68%
garbagecollector.go 60% 75%
graph_builder.go 50% 81%
graph.go 50% 68%
Added/improved coverage of key functions that had lacking unit test coverage:
* attemptToDeleteWorker
* attemptToDeleteItem
* processGraphChanges (added coverage of all added code)
Kubernetes-commit: e491c3bc7056530d82590d95f0af0e8c4d8dded5
2020-10-09 17:50:52 -04:00
Kubernetes Publisher
77eda6a939
Merge pull request #96317 from Jefftree/test-ssa
...
Integrate defaults marker to defaulter-gen
Kubernetes-commit: 05d1b94a701d807666b40665f5728e0cc5f92054
2020-11-14 08:57:41 +00:00
Kubernetes Publisher
76f48268c7
Merge pull request #96527 from adtac/apfbeta
...
promote API priority and fairness types and APIs to beta
Kubernetes-commit: 36f571404fcb136011024b89efaa2a0d089acd5f
2020-11-14 04:57:47 +00:00
Kubernetes Publisher
4ab8fb4585
Merge pull request #96425 from bobbypage/vendor-cadvisor-v0.38
...
Vendor cadvisor v0.38.4
Kubernetes-commit: 41533ecec8966636554faba44368a36d5d6c5347
2020-11-14 00:58:07 +00:00
David Porter
4bbb204f15
vendor: cadvisor v0.38.4
...
Kubernetes-commit: 8af7405f1730c4913c48c6dc494e319cb3015f69
2020-11-13 19:52:57 +00:00
Kubernetes Publisher
d396fd99eb
Merge pull request #96549 from caesarxuchao/net-sys-dep-update
...
update golang.org/x/net and golang.org/x/sys
Kubernetes-commit: 85cd7c530bf55cd369bdcb92a5a31d3d1547113f
2020-11-13 17:06:34 +00:00
Kubernetes Publisher
759e1a8119
Merge pull request #95614 from wilsonehusin/golint-client-go-transport
...
Fix golint failures in client-go/transport
Kubernetes-commit: 3b2746c9ea9e0fa247b01dca27634e509b385eda
2020-11-13 17:06:31 +00:00
Chao Xu
26433c83c0
update golang.org/x/net and golang.org/x/sys
...
Kubernetes-commit: 7b26cff1740ecfb8e6ac184539d1cb5dd66991c2
2020-11-13 05:15:22 +00:00
Kubernetes Publisher
30548acd0a
Merge pull request #96001 from serathius/datapolicy-client-go
...
Add datapolicy tags to staging/src/k8s.io/client-go/
Kubernetes-commit: f4a156eb29d51b73f52d69ab4c5f96e440eebc41
2020-11-12 20:25:28 +00:00
Antoine Pelisse
96c6b1c8c8
Update kube-openapi
...
Kubernetes-commit: 8cce122e7b6506b361032869f7115635f13ca96a
2020-11-10 15:09:03 -08:00
yue9944882
8ff8f8a3c2
APF: graduate API and types to beta
...
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com >
Kubernetes-commit: 849be447f563fc93a27a0827fb1185b885b57114
2020-11-04 16:33:14 +08:00
Marek Siarkowicz
e93788d387
Add datapolicy tags to staging/src/k8s.io/client-go/
...
Kubernetes-commit: e29c568c4a9cd45d15665345aa015e21bcff52dd
2020-10-29 18:15:52 +01:00
Kubernetes Publisher
04f89d4efe
Merge pull request #95718 from SergeyKanzhelev/runtimeClass2
...
RuntimeClass GA
Kubernetes-commit: 12d9183da03d86c65f9f17e3e28be3c7c18ed22a
2020-11-12 12:25:17 +00:00
Sergey Kanzhelev
381d44651b
GA of RuntimeClass feature gate and API
...
Kubernetes-commit: 06da0e5e74a99d5c6c2f4e120b2cd0c2c6f3caf4
2020-11-11 19:22:32 +00:00
Kubernetes Publisher
bef66adadf
Merge pull request #95954 from sttts/sttts-go-openapi
...
apiextensions: replace go-openapi with kube-openapi fork for validation
Kubernetes-commit: 0cba30d891cb77e813d7f19dcc5ae422076fcfe3
2020-11-09 16:25:15 +00:00
Dr. Stefan Schimanski
be00baa5eb
bump(k8s.io/kube-openapi)
...
Kubernetes-commit: dd1709ba46580af290712b0eca12acd00a78789d
2020-11-06 10:59:34 +01:00
Kubernetes Publisher
a2cda5636d
Merge pull request #96279 from cmluciano/cml/netutilsipv4
...
dualstack: cleanup IsIPv4 duplicates in favor of k8s/utils functions
Kubernetes-commit: 151c2799d1d76ae6a9847b89bdf912604477c2d5
2020-11-07 12:24:55 +00:00
Kubernetes Publisher
9950c71bb5
Merge pull request #74363 from aanm/fix-client-go-metrics
...
client-go/rest: fix finalURLTemplate for url base == "/"
Kubernetes-commit: 80c2f61939fb01720e6d96021cc3cd8c909bf34d
2020-11-06 00:29:52 +00:00