Kubernetes Prow Robot
7a43edefa1
Merge pull request #128454 from jpbetz/fix-emulated-storage-version-encoding-config
...
Don't select versions that have a replacement as storage version for APIs
2024-10-31 17:17:26 +00:00
Wojciech Tyczyński
d35ea217fa
Fix TestCacherDontMissEventsOnReinitialization test
2024-10-31 17:08:42 +01:00
yongruilin
d2ef8a1808
feat(metrics): Add util func to reset label allow lists
...
Adds a utility function `ResetLabelValueAllowLists` to reset the allow lists for label values. This facilitates testing by allowing tests to clear the global state between runs and avoid unintended side effects.
2024-10-31 09:08:00 -07:00
Kubernetes Prow Robot
50998de605
Merge pull request #128457 from neolit123/1.31-improve-dry-run-logic
...
kubeadm: support dryrunning upgrade without a real cluster
2024-10-31 15:21:33 +00:00
Kubernetes Prow Robot
8233d1edc8
Merge pull request #127164 from cici37/correctGoDoc
...
Correct go doc for admissionregistration resources
2024-10-31 15:21:26 +00:00
Joe Betz
4b13362dda
Add feature gate
...
Co-authored-by: cici37 <cicih@google.com>
2024-10-31 10:30:38 -04:00
Joe Betz
9ee1ea9d37
Clean up Object initialization support
...
The initial work of this had been merged before
this PR but was not yet in use. This simplifies
the implementation and adds some basic type
sanity checking.
Co-authored-by: Jiahui Feng <jhf@google.com>
2024-10-31 10:30:30 -04:00
Joe Betz
910c2e2dad
Move caching authorizer to shared location to be used by mutating and validating policy
2024-10-31 10:20:20 -04:00
Kubernetes Prow Robot
69e30cd642
Merge pull request #128263 from ShazaAldawamneh/typecheck-retry-generation
...
CRD type check test fix
2024-10-31 13:53:33 +00:00
Kubernetes Prow Robot
ff5cb3791a
Merge pull request #127903 from soltysh/test_daemonset
...
Add unit tests verifying the update touches old, unhealthy pods first, and only after new pods
2024-10-31 13:53:26 +00:00
Joe Betz
d5517b7a51
Unit test for emulated storage version selection
2024-10-31 09:22:28 -04:00
Lubomir I. Ivanov
07918a59e8
kubeadm: support dryrunning upgrade wihout a real cluster
...
Make the following changes:
- When dryrunning if the given kubeconfig does not exist
create a DryRun object without a real client. This means only
a fake client will be used for all actions.
- Skip the preflight check if manifests exist during dryrun.
Print "would ..." instead.
- Add new reactors that handle objects during upgrade.
- Add unit tests for new reactors.
- Print message on "upgrade node" that this is not a CP node
if the apiserver manifest is missing.
- Add a new function GetNodeName() that uses 3 different methods
for fetching the node name. Solves a long standing issue where
we only used the cert in kubelet.conf for determining node name.
- Various other minor fixes.
2024-10-31 14:58:47 +02:00
Kubernetes Prow Robot
c19ffb7e72
Merge pull request #128464 from sanposhiho/flaky-sched-one
...
fix: flake TestSchedulerScheduleOne
2024-10-31 12:13:33 +00:00
Kubernetes Prow Robot
ac25b64847
Merge pull request #128450 from liggitt/revert-127669
...
Revert "Merge pull request #127669 from olyazavr/fix-probe-race"
2024-10-31 12:13:26 +00:00
Kubernetes Prow Robot
ce6396175b
Merge pull request #127318 from aroradaman/conntrack-reconciler
...
proxy/conntrack: reconciler
2024-10-31 10:21:33 +00:00
Kubernetes Prow Robot
f94f87795f
Merge pull request #126935 from aojea/proxy_conntrack_service_topology
...
e2e conntrack test for UDP Service with internalTrafficPolicy local
2024-10-31 10:21:26 +00:00
Maciej Szulik
174288d751
Add unit tests verifying the update touches old, unhealthy pods first, and only after new pods.
...
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2024-10-31 11:13:01 +01:00
Patrick Ohly
d1f0d24ef9
DRA API: check "AdminAccess in use" only once
...
This is simpler and an opportunity to explain the concept.
2024-10-31 09:42:18 +01:00
Kensei Nakada
bd8e9dd021
fix: flake TestSchedulerScheduleOne
2024-10-31 17:13:50 +09:00
Jan Safranek
9e29f95618
Refactor controller-manager volume plugins
...
Most of the volume plugins were removed from k/k. Refactor how KCM
controllers initialize the few leftovers.
2024-10-31 09:08:30 +01:00
Jan Safranek
cba5a93468
Remove portworx from attachable volume plugins
...
The volume plugin does not implement AttachableVolumePlugin interface.
2024-10-31 09:08:21 +01:00
Jan Safranek
0ecbdf3622
Remove fc from expandable plugins
...
FibreChannel volume plugin does not implement ExpandableVolumePlugin.
2024-10-31 09:08:21 +01:00
Jan Safranek
1fa8877c33
Add unit tests for KCM volume plugin probers
2024-10-31 09:08:19 +01:00
Kubernetes Prow Robot
453efd7a4b
Merge pull request #121604 from pacoxu/image-pull-e2e
...
[node-e2e] add test cases for serialize and parallel image pulling
2024-10-31 08:01:26 +00:00
Paco Xu
82df7a7d82
use cri proxy injector for parallel pulling image tests
2024-10-31 14:50:50 +08:00
yunwang0911
f428881ec0
Update pkg/kubelet/status/state/state_checkpoint_test.go
2024-10-31 14:02:35 +08:00
Kubernetes Prow Robot
7c56aa5a58
Merge pull request #128353 from sanposhiho/patch-13
...
fix: register ResourceSlice to allResources
2024-10-31 04:41:25 +00:00
Kubernetes Prow Robot
5d353417cd
Merge pull request #128346 from dims/update-to-latest-advisor-for-1.32
...
Update to latest cadvisor - `v0.51.0`
2024-10-30 23:45:26 +00:00
Kubernetes Prow Robot
c0e0785fe4
Merge pull request #128427 from dom4ha/scheduler-perf
...
Fix Unschedulable test by using high priority churn pods to get processed right after they were injected
2024-10-30 22:23:25 +00:00
Joe Betz
c59fba7f26
Promote CRD field selector e2e test to conformance ( #128109 )
...
* Promote CRD field selector e2e test to conformance
* Fix release number for conformance test
* re-run update conformance
2024-10-30 21:19:25 +00:00
Richa Banker
6eeac6d32f
Add tests
2024-10-30 14:01:32 -07:00
Richa Banker
8fd128085c
do not install handler for /metrics/slis using sync.Once
2024-10-30 14:01:31 -07:00
Kubernetes Prow Robot
dc1d7f41ef
Merge pull request #128456 from benluddy/nondeterministic-response-encoding
...
KEP-4222: Allow nondeterministic object encoding in HTTP response bodies.
2024-10-30 20:13:27 +00:00
Kevin Conner
9538747d4d
Fix elapsed time tracking for validating admission policies
...
Signed-off-by: Kevin Conner <kev.conner@gmail.com>
2024-10-30 12:38:39 -07:00
Davanum Srinivas
152d342a8d
Update to latest cadvisor
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-10-30 15:25:21 -04:00
Hemant Kumar
2d58d4ef52
Fix unit tests and feature gate stuff
2024-10-30 15:17:59 -04:00
Ben Luddy
dee76a460e
Allow nondeterministic object encoding in HTTP response bodies.
2024-10-30 15:10:16 -04:00
Kubernetes Prow Robot
16f9fdc705
Merge pull request #128273 from benluddy/cbor-apply
...
KEP-4222: Support CBOR encoding for apply requests.
2024-10-30 17:25:25 +00:00
Sergey Kanzhelev
1297d0cdd1
converge DRA and Device Plugin plugins registration
2024-10-30 16:58:13 +00:00
Ben Luddy
41f55d7117
Regenerate clients to support application/apply-patch+cbor.
2024-10-30 12:21:15 -04:00
Ben Luddy
37ed906a33
Support application/apply-patch+cbor in patch requests.
2024-10-30 12:21:15 -04:00
Kubernetes Prow Robot
6435489064
Merge pull request #128275 from pohly/dra-resourceslice-controller-multiple-slices
...
DRA resourceslice controller: support publishing multiple slices
2024-10-30 16:01:26 +00:00
Joe Betz
af811be190
Don't pick versions that have a replacement as storage version
2024-10-30 11:47:43 -04:00
Oksana Baranova
49b88f1d8a
kubelet: migrate clustertrustbundle, token to contextual logging
...
Signed-off-by: Oksana Baranova <oksana.baranova@intel.com>
2024-10-30 17:31:11 +02:00
Jordan Liggitt
43fa7c638b
Revert "Merge pull request #127669 from olyazavr/fix-probe-race"
...
This reverts commit 3d00d6e421
, reversing
changes made to a7fcc89ac0
.
2024-10-30 11:16:47 -04:00
Patrick Ohly
1088f4fb44
DRA resourceslice controller: do DeepCopy for driver resources
...
The reason for the previous behavior was unnecessary performance overhead that
occurs when the caller already provided a "fresh" copy and doesn't touch it
afterwards.
But this is something that DRA driver developers can easily get wrong, so it's
better to be safe than sorry.
2024-10-30 15:54:32 +01:00
Patrick Ohly
67f0428769
DRA resourceslice controller: delay sync
...
When deleting a bunch of slices, the delete events queue the pool while it is
being synced. It then got synced again immediately, while the deleted slices
were still being removed from the informer cache. The obsolete slice in the
cache caused the controller to delete it again, which fails with a "not
found". That error is ignored, but this still caused extra API calls.
Now syncing gets delayed with a configuration duration (default: 30 seconds) so
the informer cache is more likely to be up-to-date when the pool gets synced
again.
2024-10-30 15:54:32 +01:00
Patrick Ohly
99cf2d8a2e
DRA resource slice controller: add E2E test
...
This test covers creating and deleting 100 large ResourceSlices. It is strict
about using the minimum number of calls.
The test also verifies that creating large slices works.
2024-10-30 15:54:32 +01:00
Patrick Ohly
7473e643fa
DRA resource slice controller: use MutationCache to avoid race
...
This avoids the problem of creating an additional slice when the one from the
previous sync is not in the informer cache yet. It also avoids false
attempts to delete slices which were updated in the previous sync. Such
attempts would fail the ResourceVersion precondition check, but would
still cause work for the apiserver.
2024-10-30 15:54:32 +01:00
Patrick Ohly
e88d5c37e6
DRA resource claim controller: add statistics
...
This is primarily for testing. Proper metrics might be useful, but can still be
added later.
2024-10-30 15:54:32 +01:00