Commit Graph

134908 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
50b4bcbab5 Merge pull request #134210 from yliaog/admit_quota
DRA extended resource quota
2025-11-06 00:42:53 -08:00
Ed Bartosh
edbc32fa60 DRA: implement scoring for extended resources
Updated extended resource allocation scorer to calculate
allocatable and requested values for DRA-backed resources.
2025-11-06 10:40:52 +02:00
lukasmetzner
fc9f02e254 refactor: rename and suitable docstring 2025-11-06 09:24:05 +01:00
carlory
8be985d4fa kubelet: fix concurrent map write error when creating a pod with empty volumes when the LocalStorageCapacityIsolationFSQuotaMonitoring feature-gate is enabled 2025-11-06 16:23:04 +08:00
Kubernetes Prow Robot
b07d0f852d Merge pull request #135168 from pohly/e2e-node-registry-flake
E2E node: temporarily disable flaky "pull from private registry"
2025-11-05 23:42:51 -08:00
Anton Tykhyy
a02748c124 kubelet: delay looking up pod image pull credentials until necessary
Some decisions about image pull credential verification can be applied
without reference to image pull credentials: e.g. if the policy is
NeverVerify, or if it is NeverVerifyPreloadedImages and the image is
preloaded, or if is NeverVerifyAllowListedImages and the image is
white-listed. In these cases, there is no need to look up credentials.
2025-11-06 09:37:51 +02:00
Patrick Ohly
95a59d0cfb DRA scheduler_perf: write JSON where perf-dash expects it
BenchmarkPerfSchedulingExperimental_benchmark_dra_experimental_2025-11-05T07:10:33Z.json
is ignored by perf-dash. It probably needs to be called
BenchmarkPerfScheduling_benchmark_*.
2025-11-06 08:34:31 +01:00
Kubernetes Prow Robot
6723beac00 Merge pull request #135154 from kubernetes/revert-134840-ahmet/mini-cleanup
Revert "controller: duplicate utility method cleanup"
2025-11-05 22:49:04 -08:00
Kubernetes Prow Robot
0cd85c6fe1 Merge pull request #135123 from yongruilin/fix-ratcheting
feat(validation-gen): Improve ratcheting logic for nil vs. uncorrelated fields
2025-11-05 22:48:57 -08:00
Kubernetes Prow Robot
37934c5c26 Merge pull request #134890 from SataQiu/kubeadm-support-etcd-http-endpoints
kubeadm: support specifying HTTP endpoints for external etcd, allowing users to separate gRPC and HTTP traffic for etcd
2025-11-05 22:48:50 -08:00
Patrick Ohly
1499524e8e E2E node: temporarily disable flaky "pull from private registry"
This considerably impacts the ability to merge PRs right now because it fails
in the merge-blocking pull-kubernetes-node-e2e-containerd. Attempts to fix
it seem to be incomplete and need further
discussion (https://github.com/kubernetes/kubernetes/pull/135142),
so let's instead disable the test in the job.
2025-11-06 07:48:42 +01:00
胡玮文
78a8c2e6a3 mention MutablePVNodeAffinity in the API doc 2025-11-06 14:31:57 +08:00
胡玮文
3882f0cf17 allow PV.Spec.NodeAffinity update 2025-11-06 14:31:56 +08:00
胡玮文
b622363659 add feature gate MutablePVNodeAffinity 2025-11-06 14:31:55 +08:00
Lalit Chauhan
ee481b97e0 fix sorting logic after after normalizing errors 2025-11-06 06:17:49 +00:00
Kubernetes Prow Robot
84d0e616da Merge pull request #135157 from BenTheElder/cleanup-min
Cleanup MinimumKubeletVersion test tag for unsupported kubelet versions
2025-11-05 21:57:26 -08:00
Kubernetes Prow Robot
2ab10e6ba6 Merge pull request #135155 from jpbetz/fix-additionalproperties-npe
Fix NPE in CEL schema wrappers of additionalProperties=true objects
2025-11-05 21:57:18 -08:00
Kubernetes Prow Robot
ca03752ee7 Merge pull request #135104 from mimowo/mutable-job-directives
Allow mutable job scheduling directives on suspended Jobs
2025-11-05 21:57:11 -08:00
Kubernetes Prow Robot
7537d52c2e Merge pull request #134882 from yliaog/initcon
Fix non-sidecar init container device requests
2025-11-05 21:57:04 -08:00
Kubernetes Prow Robot
f465916b85 Merge pull request #134790 from yt2985/podcertificate-e2e
Promote Pod Certificates feature to beta-with metrics/events and e2e tests.
2025-11-05 21:56:57 -08:00
Kubernetes Prow Robot
0decbf4405 Merge pull request #134414 from HirazawaUi/promote-3721-to-beta
KEP-3721: Promote EnvFiles feature gate to Beta
2025-11-05 21:56:50 -08:00
HirazawaUi
71c02338df Fix the failing e2e test case in Standalone mode. 2025-11-06 13:10:46 +08:00
Surya Deev
a2dfa0fd73 run gofmt to fix formatting issue 2025-11-06 08:23:23 +05:30
Kubernetes Prow Robot
4ffafaea9c Merge pull request #135146 from princepereira/ppereira-remoteep-leak
kube-proxy/winkernel: fix stale RemoteEndpoints due to premature clearing of terminatedEndpoints map
2025-11-05 18:53:12 -08:00
Kubernetes Prow Robot
c35cd16295 Merge pull request #135088 from everpeace/KEP-3619-GA
KEP-3619: Promote SupplementalGroupspolicy feature To GA
2025-11-05 18:53:05 -08:00
Kubernetes Prow Robot
f025bcace9 Merge pull request #135068 from pohly/dra-device-taints-1.35-full
DRA device taint eviction: several improvements
2025-11-05 18:52:58 -08:00
Kubernetes Prow Robot
f9815839be Merge pull request #135031 from yuanwang04/static-pod-options
Add validation options for static pod
2025-11-05 18:52:51 -08:00
Praveen Krishna
6b949e7993 Add integration test for admission controller. 2025-11-06 01:21:17 +00:00
Praveen Krishna
c06297b329 Add integration test for kube-scheduler plugin. 2025-11-06 01:21:17 +00:00
Praveen Krishna
540ffbd723 feat(usecase): Introduce IPPR with static CPU policy support to use node declared features framework. 2025-11-06 01:21:17 +00:00
Praveen Krishna
e7a42e8e8e feat(admission): Add NodeDeclaredFeatures admission plugin 2025-11-06 01:21:17 +00:00
Praveen Krishna
649d9c532a feat(scheduler): Add NodeDeclaredFeatures scheduler plugin. 2025-11-06 01:21:04 +00:00
HirazawaUi
192d93f7cb add e2e tests for static pod and standalone mode 2025-11-06 09:18:23 +08:00
HirazawaUi
879d81ff06 promote EnvFiles to beta 2025-11-06 09:17:42 +08:00
HirazawaUi
0976b6ada3 Improve env file syntax 2025-11-06 09:17:42 +08:00
yongruilin
47fb373c31 run update-codegen.sh 2025-11-06 00:54:52 +00:00
yongruilin
a5a2cfdb35 fix(validation-gen): Correct ratcheting for uncorrelated old values
The validation ratcheting logic failed to distinguish between a field that was explicitly nil and a field that was absent in the old object (uncorrelated). safe.Field() returns nil in both scenarios.

This caused validation to be incorrectly skipped for oldObj that cannot be found during an update, as the logic treated the (nil, nil) old/new value pair as unchanged.

This commit introduces an oldValueCorrelated boolean flag to the generated validation functions. This flag is set to false when the parent of the old object is nil, signaling that a corresponding old value could not be found. The ratcheting check is now conditioned on this flag, ensuring that validation proceeds correctly.
2025-11-06 00:54:48 +00:00
Praveen Krishna
c30b75b008 feat: Implement node declared features reporting and validation.
* Reports node declared features in Node.Status.DeclaredFeatures.
* Add kubelet admission handler to check pod required features and match with node declared features on pod creation.
* Checks node declared features on pod updates and emits events if the node does not
  satisfy the pod's feature requirements.
* Adds API validation for node object.
2025-11-06 00:51:39 +00:00
Praveen Krishna
3c22291a4b autogenerated files from "make update" 2025-11-06 00:50:03 +00:00
Praveen Krishna
e1f181e363 feat: Add common library for declared feature discovery, inference and matching. 2025-11-06 00:50:03 +00:00
Praveen Krishna
c9327d00b1 feat: Add NodeDeclaredFeatures feature gate and API fields. 2025-11-06 00:50:02 +00:00
Sunyanan Choochotkaew
801de96635 DRA: ConsumableCapacity update allocating and registry test cases
Signed-off-by: Sunyanan Choochotkaew <sunyanan.choochotkaew1@ibm.com>
2025-11-06 09:19:19 +09:00
Kubernetes Prow Robot
9a5193796b Merge pull request #134825 from natasha41575/resize-events
[InPlacePodVerticalScaling] emit more events when the pod resize status changes
2025-11-05 15:56:50 -08:00
yliao
870062df4f adjusts DRA extended resource quota to include devices usages from regular resource claims 2025-11-05 23:24:24 +00:00
yliao
6676982316 fixed non-sidecar init container device requests and mappings 2025-11-05 22:48:50 +00:00
Natasha Sarkar
4eb0d39bf5 emit more events when the pod resize status changes 2025-11-05 22:42:36 +00:00
Benjamin Elder
481f30bd64 hack/update-conformance-yaml.sh 2025-11-05 14:27:15 -08:00
Benjamin Elder
30965ea3ce drop MinimumKubeletVersion for unsupported kubelet versions
Versions 1.20, 1.21, 1.22, 1.23, 1.27 are all well out of support
2025-11-05 14:25:20 -08:00
Kubernetes Prow Robot
11787f5c93 Merge pull request #135151 from natasha41575/fix-ippr-conformance
add minimum kubelet version for ippr tests
2025-11-05 14:17:05 -08:00
Kubernetes Prow Robot
cf37f0bf49 Merge pull request #135037 from yliaog/extendedresourcecache
pick one device class deterministically for extended resource
2025-11-05 14:16:58 -08:00