Kubernetes Prow Robot
ac46677d2a
Merge pull request #134967 from ttsuuubasa/dra-bc-allocator-test
...
scheduler: KEP-5007 allocator test - devices w/wo BindingConditions
2025-11-04 07:14:17 -08:00
Arda Güçlü
9113013eb8
Introduce --as-user-extra persistent flag in kubectl ( #134378 )
...
* Introduce --as-user-extra as persistent flag
* Add integration test to verify the behavior
* Update flag type to string slice
2025-11-04 07:14:09 -08:00
Kubernetes Prow Robot
3717c7025e
Merge pull request #134793 from LionelJouin/issue-134789
...
DRA allocator: Add the requests corresponding to the config FromClass
2025-11-03 13:24:04 -08:00
Kubernetes Prow Robot
462c869354
Merge pull request #134326 from sairameshv/global_cache_dra
...
Add global cache to map between the deviceclass and the extended resource
2025-11-03 10:40:06 -08:00
Kubernetes Prow Robot
da2eea1bf2
Merge pull request #134263 from ardaguclu/autoscale-dryrun-client
...
Add given namespace in dryrun=client output of HPA
2025-11-03 09:34:05 -08:00
Kubernetes Prow Robot
67c3cb2228
Merge pull request #135056 from pohly/dra-pool-less-checking
...
DRA: fix "all" allocation with incomplete pools differently
2025-11-03 08:34:22 -08:00
Kubernetes Prow Robot
3f1255dd5f
Merge pull request #134913 from scaliby/remove-deprecated-es-api
...
Drop support for discoveryv1beta1.EndpointSlice in kubectl
2025-11-03 08:34:06 -08:00
Kubernetes Prow Robot
20bec178d2
Merge pull request #135038 from hoskeri/limit-proxy-bytes
...
Limit CONNECT proxy response header size
2025-11-03 07:44:32 -08:00
Kubernetes Prow Robot
ec0f275e90
Merge pull request #134934 from siyuanfoundation/client-fg
...
change client go default features to versioned
2025-11-03 07:44:15 -08:00
Kubernetes Prow Robot
81877b94a6
Merge pull request #134914 from lalitc375/stability-levels1
...
Graduate a few soaked alpha tags to beta
2025-11-03 07:44:07 -08:00
Arda Güçlü
c13c581459
Add given namespace in dryrun=client output of HPA
2025-11-03 18:35:45 +03:00
yliao
3eab698884
fixed unit test and integration test failures
...
Fix minor nits
Signed-off-by: Sai Ramesh Vanka <svanka@redhat.com >
2025-11-03 20:07:01 +05:30
Kubernetes Prow Robot
0c0b513b87
Merge pull request #135053 from soltysh/kubectl_cleanup
...
Kubectl code cleanup
2025-11-03 06:02:21 -08:00
Kubernetes Prow Robot
98c63c0dbc
Merge pull request #134920 from p0lyn0mial/upstream-watchlist-unsupported-wl-semantics-dr-client
...
dynamic-resource-allocation/client: expose IsWatchListSemanticsUnSupported
2025-11-03 06:02:07 -08:00
Patrick Ohly
5e0d06082d
DRA allocator: partial support transition between nodes, fix "is incomplete"
...
The main reason for the change is to fix the detection of incomplete pools. On
contrast to the previous attempt to fix this, now additional work only gets
done when the current pool is not already known to be complete. In other words,
most of the time no additional work is needed.
When doing the additional checking, then some cases of "updated devices no
longer available for now" can be detected. This is not a full solution, but
because DRA drivers doing this will have problems with race conditions anyway,
this is not something that needs to be supported better. DRA drivers simply
shouldn't be doing this.
This adds back the test case from the original fix and a few more.
2025-11-03 13:18:38 +01:00
Patrick Ohly
a0e500ace3
Revert "DRA: Allow AllocationMode: All from multi-node resource pools"
...
This reverts commit 2e534d6da1 .
It caused a performance regression, a different fix is needed.
2025-11-03 13:10:43 +01:00
Maciej Szulik
d3c2115441
Clean NewDefaultKubectlCommandWithArgs for readability
...
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2025-11-03 11:31:23 +01:00
Maciej Szulik
ac9120f607
Move PluginHandler to separate file
...
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2025-11-03 11:30:03 +01:00
Patrick Ohly
12a0c8ce17
DRA extended resource: chain event handlers
...
The cache and scheduler event handlers cannot be registered separately in the
informer, that leads to a race (scheduler might schedule based on event before
cache is updated). Chaining event handlers (cache first, then scheduler) avoids
this.
This also ensures that the cache is up-to-date before the scheduler
starts (HasSynced of the handler registration for the cache is checked).
Other changes:
- renamed package to avoid clash with other "cache" packages
- clarified nil handling
- feature gate check before instantiating the cache
- per-test logging
- utilruntime.HandleErrorWithLogger
- simpler cache.DeletedFinalStateUnknown
Signed-off-by: Sai Ramesh Vanka <svanka@redhat.com >
2025-11-03 12:31:17 +05:30
Sai Ramesh Vanka
d8c66ffb63
Add a global cache to support DRA's extended resource to the device
...
class mapping
- Add a new interface "DeviceClassResolver" in the scheduler framework
- Add a global cache of mapping between the extended resource and the
device class
- Cache can be leveraged by the k8s api-server, controller-manager along with the scheduler
- This change helps in delegating the requests to the dynamicresource
plugin based on the mapping during the node update events and thus
avoiding an extra scheduling cycle
Signed-off-by: Sai Ramesh Vanka <svanka@redhat.com >
2025-11-03 12:31:16 +05:30
Abhijit Hoskeri
7c47b91ed2
Limit CONNECT proxy response header size
...
As described in https://go.dev/issue/74633 a misbehaving proxy server
can cause memory exhaustion in the client. The fix in https://go.dev/cl/698915
only covers http.Transport users. Apply the same limit here.
Limit the size of the response headers the proxy server can send us.
2025-11-01 20:47:40 -07:00
Kubernetes Prow Robot
afb2b97425
Merge pull request #135022 from sunya-ch/fix-distinct-constraint
...
[DRA] Fix DistinctAttributeConstraint match comparision with value
2025-11-01 09:24:02 -07:00
Patrick Ohly
6034321603
dependencies: ginkgo v2.27.2, gomega v1.38.2
...
Specifically the new AddTreeConstructionNodeArgsTransformer and SpecPriority in
Ginkgo will be useful.
Gomega gets updated to keep up-to-date.
2025-11-01 09:52:09 +01:00
Sunyanan Choochotkaew
c99145805f
[DRA] Fix DistinctAttributeConstraint match comparision with value
...
Signed-off-by: Sunyanan Choochotkaew <sunyanan.choochotkaew1@ibm.com >
2025-11-01 08:43:57 +09:00
Anish Ramasekar
97587e951b
oidc: fix jwks metric name in comment
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com >
2025-10-31 14:28:14 -07:00
Kubernetes Prow Robot
83504f1b02
Merge pull request #134466 from mortent/AllowAllocationModeAllMultinodeResourcePools
...
DRA: Allow AllocationMode: All from multi-node resource pools
2025-10-31 08:32:06 -07:00
Siyuan Zhang
d4c6e0bfd0
change client go default features to versioned
...
so that their enablement can be consistent with emulated version.
Signed-off-by: Siyuan Zhang <sizhang@google.com >
2025-10-31 10:04:06 -05:00
Kubernetes Prow Robot
4ca91a6542
Merge pull request #134994 from liggitt/drop-strict-cost
...
Drop locked StrictCostEnforcementForVAP and StrictCostEnforcementForWebhooks feature gates
2025-10-31 07:38:12 -07:00
Kubernetes Prow Robot
3c2e64ec78
Merge pull request #135005 from p0lyn0mial/upstream-watchlist-unsupported-wl-tracker-wrapp
...
apiserver/pkg/admission/plugin/policy/test: wrap trackers with ToListWatcherWithWatchListSemantics
2025-10-31 05:40:18 -07:00
Kubernetes Prow Robot
02398258b1
Merge pull request #135004 from pohly/dependencies-x-repos
...
dependencies: various minor updates
2025-10-31 05:40:11 -07:00
Kubernetes Prow Robot
ad13a96a1f
Merge pull request #134811 from p0lyn0mial/upstream-watchlist-unsupported-wl-cache-testing
...
client-go/tools/cache/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics
2025-10-31 05:40:03 -07:00
Kubernetes Prow Robot
f1989437f8
Merge pull request #135002 from p0lyn0mial/upstream-watchlist-unsupported-wl-client-tools-watch-test
...
client-go/tools/watch/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics
2025-10-31 04:50:03 -07:00
Lukasz Szaszkiewicz
35423364e2
apiserver/pkg/admission/plugin/policy/test: wrap trackers with ToListWatcherWithWatchListSemantics
2025-10-31 11:43:18 +01:00
Patrick Ohly
5993782d65
dependencies: various minor updates
...
This is a collection of updating several unversioned modules. Those updates are
eventually going to reach Kubernetes, doing them together now makes PRs for
future major updates smaller.
2025-10-31 11:30:26 +01:00
Kubernetes Prow Robot
e23dbe1f6e
Merge pull request #135000 from p0lyn0mial/upstream-watchlist-unsupported-wl-semantics-trackers
...
k8s.io/client-go/testing/fixture: does not support WatchList semantics
2025-10-31 02:52:11 -07:00
Lukasz Szaszkiewicz
9e462123d6
client-go/tools/watch/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics
2025-10-31 10:16:25 +01:00
Lukasz Szaszkiewicz
ae201951a8
k8s.io/client-go/tools/cache/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics
2025-10-31 10:11:18 +01:00
Kubernetes Prow Robot
d8f8b017e1
Merge pull request #134941 from p0lyn0mial/upstream-watchlist-unsupported-wl-semantics-cacher-consistency-checker
...
apiserver/pkg/storage/cacher/lister_watcher: pass RV for request from the watchlist consistency checker
2025-10-31 01:50:02 -07:00
Lukasz Szaszkiewicz
1055d8541e
k8s.io/client-go/testing/fixture: does not support WatchList semantics
2025-10-31 09:06:05 +01:00
Lukasz Szaszkiewicz
1ca34bd0d2
apiserver/pkg/storage/cacher/lister_watcher: pass RV for request from the watchlist consistency checker
2025-10-31 09:02:51 +01:00
Kubernetes Prow Robot
b4d4cc9384
Merge pull request #123642 from aramase/aramase/f/kep_3331_jwks_metrics
...
Add JWKS fetch metrics for jwt authenticator
2025-10-30 22:42:02 -07:00
Jordan Liggitt
bd11e52bfc
Drop locked StrictCostEnforcementForVAP and StrictCostEnforcementForWebhooks feature gates
2025-10-31 00:03:42 -04:00
Kubernetes Prow Robot
76103bec09
Merge pull request #134963 from yongruilin/master_maxitem-rcs
...
feat(dra): Migrate maxItems and uniqueness declarative validation for NetworkDeviceData.IPs and DeviceAllocationConfiguration.Requests
2025-10-30 17:22:01 -07:00
yongruilin
d80ac77d98
feat(dra): add k8s:optional for all DV migrated optional fields
2025-10-30 23:31:01 +00:00
Kubernetes Prow Robot
1ffcea577b
Merge pull request #134984 from michaelasp/crdObsGeneration
...
Add ObservedGeneration to CRD conditions
2025-10-30 16:22:02 -07:00
Michael Aspinwall
cde15e6450
Add ObservedGeneration to CRD conditions
2025-10-30 22:30:01 +00:00
Kubernetes Prow Robot
9efb7ee538
Merge pull request #134313 from richabanker/statusz-structured
...
[KEP:4827] Structured statusz
2025-10-30 13:16:10 -07:00
Kubernetes Prow Robot
fb69410824
Merge pull request #133980 from siyuanfoundation/min-compat
...
[KEP-4330] add min-compatibility-version to control plane.
2025-10-30 13:16:03 -07:00
Siyuan Zhang
67143028e7
Add --min-compatibility flag.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com >
2025-10-30 13:36:38 -05:00
Kubernetes Prow Robot
e7bedaa9ea
Merge pull request #134953 from bhatnitish/fix_comment
...
kubeletplugin: clarify DRAPlugin comment about driver-specific claims
2025-10-30 10:40:03 -07:00