Kubernetes Prow Robot
c225bdd552
Merge pull request #106828 from MadhavJivrajani/watch-cache-interval-impl
...
cacher: Implement watchCacheInterval to reduce watchCache lock contention
2022-01-24 07:07:57 -08:00
Madhav Jivrajani
347607e971
cacher: watchCacheInterval to reduce lock contention
...
watchCacheInterval serves as an abstraction over a source
of watchCacheEvents. It maintains a window of events over
an underlying source and these events can be served using
the exposed Next() API. The main intent for doing things
this way is to introduce an upper bound of memory usage
for starting a watch and reduce the maximum possible time
interval for which the lock would be held while events are
copied over.
The source of events for the interval is typically either
the watchCache circular buffer, if events being retrieved
need to be for resource versions > 0 or the underlying
implementation of Store, if resource version = 0.
Furthermore, an interval can be either valid or invalid at
any given point of time. The notion of validity makes sense
only in cases where the window of events in the underlying
source can change over time - i.e. for watchCache circular
buffer. When the circular buffer is full and an event needs
to be popped off, watchCache::startIndex is incremented. In
this case, an interval tracking that popped event is valid
only if it has already been copied to its internal buffer.
However, for efficiency we perform that lazily and we mark
an interval as invalid iff we need to copy events from the
watchCache and we end up needing events that have already
been popped off. This translates to the following condition:
watchCacheInterval::startIndex >= watchCache::startIndex.
When this condition becomes false, the interval is no longer
valid and should not be used to retrieve and serve elements
from the underlying source.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
2022-01-24 19:35:53 +05:30
acumino
13b6b2d92d
remove code duplication
2022-01-23 17:30:51 +05:30
Kubernetes Prow Robot
dc96c3dfcc
Merge pull request #107703 from Huang-Wei/sched-ut-goroutine-leak
...
sched: fix goroutine leak in unit tests
2022-01-23 00:09:56 -08:00
Wei Huang
939e98135c
sched: fix goroutine leak in unit tests
2022-01-22 22:53:11 -08:00
Kubernetes Prow Robot
be8a8482ed
Merge pull request #107616 from palnabarun/releng/update-publishing-bot-go-versions
...
staging/publishing: update branch rules to reflect new Go versions 1.17.6 and 1.16.13
2022-01-22 10:51:54 -08:00
Nabarun Pal
0d21caee1c
staging/publishing: update branch rules to reflect new Go versions 1.17.6 and 1.16.13
...
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2022-01-22 12:46:17 -05:00
Kubernetes Prow Robot
2a2b294c99
Merge pull request #107644 from liggitt/integration-test-user-groups
...
Fix up integration test user groups
2022-01-22 04:17:52 -08:00
Kubernetes Prow Robot
582aa7d545
Merge pull request #107692 from andrewsykim/update-go-doc-service-lb-node-port-control
...
update godoc for ServiceLBNodePortControl feature gate
2022-01-21 22:35:52 -08:00
Kubernetes Prow Robot
05701a1309
Merge pull request #107688 from liggitt/prune-array
...
Fix regression pruning array fields with x-kubernetes-preserve-unknown-fields: true
2022-01-21 19:55:52 -08:00
Kubernetes Prow Robot
3e9eddb8fe
Merge pull request #107682 from slaskawi/fix_kubectl_explain_description_printer
...
Fix printing control character in kubectl explain
2022-01-21 15:01:19 -08:00
Kubernetes Prow Robot
d10161b45b
Merge pull request #105632 from xens/fix/kubectl-socks5-proxy2
...
Add SOCKS5 proxy support for kubectl exec
2022-01-21 15:01:06 -08:00
Kubernetes Prow Robot
b14ac7f8a4
Merge pull request #107686 from gnufied/fix-expansion-recovery
...
Fix bug with node restriction blocking pvc.status.resizestatus change
2022-01-21 13:19:05 -08:00
Andrew Sy Kim
8fe2ad89cb
update godoc for ServiceLBNodePortControl feature gate
...
Signed-off-by: Andrew Sy Kim <andrewsy@google.com>
2022-01-21 15:36:03 -05:00
Kubernetes Prow Robot
0c8074e1b1
Merge pull request #107445 from mengjiao-liu/goroutine_leak_TestSelectorSpreadScore
...
Fix goroutine leaks in package `selectorspread`
2022-01-21 11:23:21 -08:00
Jordan Liggitt
acb8d4ed20
Fix regression pruning array fields with x-kubernetes-preserve-unknown-fields: true
2022-01-21 14:06:49 -05:00
Hemant Kumar
4d956f053a
Fix bug with node restriction blocking pvc.status.resizestatus change
2022-01-21 10:03:26 -05:00
Kubernetes Prow Robot
e7e58de49f
Merge pull request #107657 from astraw99/fix-label-msg
...
Fix label msg when overwrite flag is set
2022-01-21 04:51:59 -08:00
Romain Aviolat
0a98875e95
feat: add missing SOCKS5 features
...
Goal of this commit is to add some missing features when the
Kubernetes API is accessed through a SOCKS5 proxy. That's for
example the case when port-forwarding is used (`kubectl port-forward`)
or when exec'ing inside a container (`kubectl exec`), with this
commit it'll now be possible to use both.
Signed-off-by: Romain Aviolat <romain.aviolat@kudelskisecurity.com>
Signed-off-by: Romain Jufer <romain.jufer@kudelskisecurity.com>
2022-01-21 11:49:41 +01:00
Kubernetes Prow Robot
c175418281
Merge pull request #107065 from saikat-royc/fix-node-stage-path
...
change node staging path for csi driver to PV agnostic
2022-01-21 01:31:58 -08:00
Sebastian Laskawiec
e4dbaef3cc
Fix printing control character in kubectl explain
2022-01-21 09:22:49 +01:00
Kubernetes Prow Robot
45b6af6b71
Merge pull request #107478 from liurupeng/gke-updatefluentbitversion
...
Update fluent bit version to 1.8.10 for GKE windows container
2022-01-20 21:47:58 -08:00
Kubernetes Prow Robot
d90342e500
Merge pull request #107664 from yanghesong/dockershim_remove_comments
...
Remove dockershim comments in kubelet
2022-01-20 16:51:59 -08:00
Saikat Roychowdhury
4a07657845
e2e test
2022-01-20 22:59:29 +00:00
Saikat Roychowdhury
80e0501e89
change staging path for csi driver to pv agnostic
2022-01-20 22:59:29 +00:00
Kubernetes Prow Robot
8d0d428ddd
Merge pull request #105142 from pacoxu/cespare-2.1.2
...
upgrade github.com/cespare/xxhash/v2 to v2.1.2
2022-01-20 14:48:29 -08:00
Kubernetes Prow Robot
6faa4f0010
Merge pull request #107456 from tkashem/apf-ssa
...
apf: change controller to use SSA for patches
2022-01-20 13:44:29 -08:00
RupengLiu
7a2f2980c5
Update fluent bit version
2022-01-20 11:21:29 -08:00
Kubernetes Prow Robot
33a2c50bce
Merge pull request #106629 from tkashem/apf-dispatch-metrics
...
apf: add metric to track dispatch with no accommodation
2022-01-20 09:57:36 -08:00
ZeusPerez
ddec2a9125
Apply changes requested in the pull-kubernetes-verify failed check
2022-01-20 17:25:52 +01:00
Kubernetes Prow Robot
9c3a0e63a7
Merge pull request #107588 from discordianfish/fix-readme
...
Include applying subresource in Running section
2022-01-20 08:01:52 -08:00
jlsong01
79d921e040
readability enhancement for cj controller unit test
2022-01-20 23:10:10 +08:00
Alexander Zielenski
754bf3b3d0
modify SharedIndexInformer to use newInformer constructor which supports transformers
...
avoids code duplication, allows transformer to be used with SharedIndexInformer
2022-01-20 06:25:28 -08:00
Ciprian Hacman
d01e9cedb1
Clean up logic for deprecated flag --container-runtime in scripts
...
Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
2022-01-20 11:19:08 +02:00
Antonio Ojea
51b84245ae
dual-stack feature gate ga
2022-01-20 10:16:37 +01:00
Kubernetes Prow Robot
46c5edbc58
Merge pull request #107106 from tkashem/apf-comment
...
apf: clarify with comment
2022-01-20 01:13:51 -08:00
yanghesong
4cab028a92
Remove dockershim comments in kubelet
...
Signed-off-by: yanghesong <hesong.yang@foxmail.com>
2022-01-20 16:15:29 +08:00
Kubernetes Prow Robot
9d2b361ebc
Merge pull request #107648 from enj/enj/o/enj_enc_approve
...
Add enj to sig-auth-encryption-at-rest-approvers
2022-01-19 21:57:51 -08:00
astraw99
83fe357f3e
fix label msg
2022-01-20 12:13:38 +08:00
Kubernetes Release Robot
b5be8e4246
CHANGELOG: Update directory for v1.22.6 release
2022-01-19 23:57:51 +00:00
Kubernetes Prow Robot
184daed0db
Merge pull request #107559 from liggitt/invalid-selectors
...
Handle invalid selectors properly
2022-01-19 14:49:31 -08:00
Abu Kashem
df41fe5d84
apf: clarify with comment
2022-01-19 17:38:31 -05:00
Sergey Kanzhelev
7e7bc6d53b
remove DynamicKubeletConfig logic from kubelet
2022-01-19 22:38:04 +00:00
Kubernetes Release Robot
3984f091b3
CHANGELOG: Update directory for v1.23.2 release
2022-01-19 21:10:59 +00:00
Kubernetes Release Robot
fcc5e23077
CHANGELOG: Update directory for v1.21.9 release
2022-01-19 21:07:48 +00:00
Kubernetes Release Robot
55c0cb786c
CHANGELOG: Update directory for v1.20.15 release
2022-01-19 21:05:45 +00:00
Abu Kashem
30c0485e0c
apf: add metric to track dispatch with no accommodation
2022-01-19 15:35:25 -05:00
Abu Kashem
d9f4d6507b
apf: change controller to use SSA for patches
2022-01-19 14:56:53 -05:00
Monis Khan
238393567f
Add enj to sig-auth-encryption-at-rest-approvers
...
Signed-off-by: Monis Khan <mok@vmware.com>
2022-01-19 14:40:02 -05:00
Jordan Liggitt
57e0c5969b
Fix integration test authenticators to include AllAuthenticated group
2022-01-19 13:21:05 -05:00