Commit Graph

134908 Commits

Author SHA1 Message Date
yliao
74cf1db218 sort the device requests in the extended resource claim spec.
removed the sortClaim in the unit test.
2025-09-11 16:55:58 +00:00
Kubernetes Prow Robot
e7d7d8984e Merge pull request #133996 from macsko/disable_too_short_scheduler_perf_workloads
Disable too short scheduler_perf workloads
2025-09-11 09:28:07 -07:00
mochizuki875
bb21080626 standardize not found error message of kubectl scale 2025-09-11 15:45:36 +00:00
Kubernetes Prow Robot
f2698f4aca Merge pull request #134012 from serathius/storage-resource-prefix3
Fix tests not using proper resource paths
2025-09-11 07:06:19 -07:00
Kubernetes Prow Robot
26b246ae66 Merge pull request #133191 from Jefftree/rev
Add jefftree to OWNERS
2025-09-11 07:06:11 -07:00
Tsubasa Nagasawa
ecff35e2fb deflake e2e tests: set cpu requests to avoid out of cpu
Pod Level Resources Downward API has two test cases. In each
test, a Pod is created with only CPU limits of 1250m specified.
Since CPU limits are set, the CPU requests also default to 1250m.
With a Node capacity of 2000m, two 1250m Pods cannot be scheduled,
which appears to cause the OutOfCpu error.
2025-09-11 21:44:44 +09:00
Maciej Skoczeń
0c0acbc535 Disable too short scheduler_perf workloads 2025-09-11 11:48:45 +00:00
Kubernetes Prow Robot
7d8551ad4e Merge pull request #133790 from Jpsassine/fix-leaky-resource-health-test
Fix flaky resource claim metrics test
2025-09-11 04:40:07 -07:00
Patrick Ohly
9f31b00908 scheduler_perf: KUBE_CACHE_MUTATION_DETECTOR=false in docs
When looking at a CPU profile, the cache mutation detection stood out.  "make
test-integration" enables it by default. We try to benchmark "real" production
setups, therefore we have to prevent that by setting it to false ourselves.
2025-09-11 12:37:51 +02:00
Marek Siarkowicz
4f6598e8a3 Fix tests not using proper resource paths 2025-09-11 12:29:36 +02:00
Michael
6e5a5abb86 Fix version bump to follow semantic versioning
- Change VERSION from 2.8 to 2.7 (increment by 1, not 2)
- Follows Kubernetes convention for base image updates
2025-09-11 09:58:26 +01:00
carlory
97cd1c2408 replace fmt.Printf with fmt.Fprintf
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-09-11 16:43:46 +08:00
carlory
96463c1e9a kubeadm: fix the KUBEADM_UPGRADE_DRYRUN_DIR environment variable doesn't work forthe upgrade phase when it writes kubelet config files to disk
Signed-off-by: carlory <baofa.fan@daocloud.io>
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2025-09-11 15:57:47 +08:00
Kubernetes Prow Robot
d2c8e50db3 Merge pull request #133871 from serathius/storage-resource-prefix2
Ensure that storage only accesses keys from under resourcePrefix
2025-09-11 00:08:07 -07:00
Kubernetes Prow Robot
4a843fca6f Merge pull request #133272 from drjackild/agnhost-fake-registry-cmd
add fake-registry-server command to agnhost
2025-09-10 19:41:56 -07:00
Kubernetes Prow Robot
bb12fee4c1 Merge pull request #133904 from aditigupta96/feat-auth-trust-wait-context
Change WaitForNamedCacheSync to WaitForNamedCacheSyncWithContext
2025-09-10 18:48:02 -07:00
Kubernetes Prow Robot
98df6dde86 Merge pull request #133777 from yshngg/patch/tautological-condition
refactor(event): simplify conditional logic in event handling
2025-09-10 18:47:55 -07:00
carlory
9f49e3b9e1 deflake unit test: TestIsConnectionReset
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-09-11 09:23:14 +08:00
ChengHao Yang
eb603fa4f3 Pass the Logger to CreateTestClient for support contextual logging
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
2025-09-11 08:39:49 +08:00
ChengHao Yang
ef96d9cbd2 Replace NewFake with NewFakeWithOptions in pkg/controller
CreateTestClient add the argument logger for support contextual logging

Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
2025-09-11 08:39:49 +08:00
Joe Betz
86028eecf2 Add ratcheting of selectableFields 2025-09-10 20:18:15 -04:00
Joe Betz
a89a36061c fix lint errors 2025-09-10 20:10:13 -04:00
Kubernetes Prow Robot
b53043433c Merge pull request #133627 from itzPranshul/1771
kubectl: include container fieldPath in event messages
2025-09-10 17:05:57 -07:00
Yevhen Dubovskoi
3da372354d add fake-registry-server command to agnhost
* command run the limited subset of OCI API and serve static
images from the registry (which are pre-loaded when building an image)
* add pause version to zeitgeist rule for agnhost
* bump version of agnhost to 2.57
2025-09-10 23:31:22 +00:00
Kubernetes Prow Robot
147143e348 Merge pull request #133955 from pacoxu/fix-kubelet-e2e
e2e_node kubelet configuration: merge feature gates and system-reserved items
2025-09-10 15:56:18 -07:00
Kubernetes Prow Robot
dfeb3bbc9c Merge pull request #133948 from lalitc375/cherry-pick-pr-170
Add support for UUID format.
2025-09-10 15:56:11 -07:00
Kubernetes Prow Robot
3e48146c5d Merge pull request #132663 from mrIncompetent/copy-source-comments
applyconfiguration-gen: preserve struct and field comments in generated code
2025-09-10 15:56:04 -07:00
Kubernetes Prow Robot
6b94b09f0e Merge pull request #130548 from Jefftree/addon-manager-image-bump
Bump addon manager image to v9.1.8
2025-09-10 15:55:56 -07:00
Kubernetes Prow Robot
d433db0782 Merge pull request #133978 from aramase/aramase/i/fix_kms_test_133945
kmsv2: run `TestKMSv2ProviderKeyIDStaleness` tests in parallel
2025-09-10 15:05:55 -07:00
Anish Ramasekar
480fad996d kmsv2: run TestKMSv2ProviderKeyIDStaleness in parallel
This change updates the NowFunc to be per KMS provider instead of global
to the API server. This allows integration tests that use distinct
provider names to run in parallel when simulating key expiry.

Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2025-09-10 14:15:43 -07:00
Kubernetes Prow Robot
78f5d2e6ee Merge pull request #133949 from mauriciopoppe/revert-133476-crictl-parallel
Revert "Add retries to node's crictl test"
2025-09-10 14:14:03 -07:00
Kubernetes Prow Robot
38e21c91b9 Merge pull request #133324 from adrianmoisey/replace-deprecated-WaitForServiceEndpointsNum
Replace deprecated WaitForServiceEndpointsNum with WaitForEndpointCount
2025-09-10 14:13:56 -07:00
Aditi Gupta
dfcadb4f89 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/garbagecollector 2025-09-10 13:08:27 -07:00
Henrik Schmidt
5e66bb6972 ./hack/update-codegen.sh 2025-09-10 21:57:45 +02:00
Henrik Schmidt
fe1aedd0bf applyconfiguration-gen: remove "Experimental!" comment as the code has been stable for several releases 2025-09-10 21:54:57 +02:00
Henrik Schmidt
c911747f24 applyconfiguration-gen: preserve struct and field comments in generated code
Copy comments from source types to generated apply configurations, excluding codegen markers.
2025-09-10 21:54:56 +02:00
Joe Betz
8dafb98e91 Update sample-apiserver and examples
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:53:00 -04:00
Joe Betz
fc091d93d5 Update tests that depend on internal model names
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:59 -04:00
Joe Betz
e9daf55b56 Add tests
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:59 -04:00
Joe Betz
3fc59ee9a7 stop using util.ToRESTFriendlyName in favor of declared model names
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:59 -04:00
Joe Betz
0dd2056045 Update violation exceptions
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:59 -04:00
Joe Betz
5647c07179 generate
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:58 -04:00
Joe Betz
e910c181cb Add model name generator tags
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:58 -04:00
Joe Betz
cfbe326e3a Enable openapi model name accessor generator
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:58 -04:00
Joe Betz
8b63ace66c Bump kube-openapi
Signed-off-by: Joe Betz <jpbetz@google.com>
2025-09-10 15:52:57 -04:00
Kubernetes Prow Robot
5cef241d82 Merge pull request #133218 from nmn3m/kube-controller-manager-statuz
adds a list of available HTTP endpoints for the kube-controller-manag…
2025-09-10 11:48:22 -07:00
Kubernetes Prow Robot
b18cfd6141 Merge pull request #132873 from tallclair/runtime-actuated
Make actuated resources an internal detail of the KubeGenericRuntimeManager
2025-09-10 11:48:13 -07:00
Kubernetes Prow Robot
2854e946c3 Merge pull request #131430 from carlory/follow-up-127017
remove v1beta3 flowcontrol from rest storage
2025-09-10 11:48:05 -07:00
Kubernetes Prow Robot
e9eef19379 Merge pull request #129240 from KevinTMtz/evict-terminated-pods-on-disk-pressure
E2e test for cleaning of terminated containers
2025-09-10 11:47:57 -07:00
John-Paul Sassine
dd9917ddce Fix flaky resource claim metrics test
The E2E node test "[DRA] Two resource Kubelet Plugins [Serial] must provide metrics" was failing flakily due to a race condition.

The preceding test, "should not add health status to Pod when feature gate is disabled," was leaking an in-use ResourceClaim. It deleted its pod but did not wait for the Kubelet to finish unprepared the resources, leaving the `dra_resource_claims_in_use` metric at a non-zero value.

This commit makes the cleanup process synchronous so now it  deletes the pod and explicitly waits for the `NodeUnprepareResources` gRPC call to complete making sure resources are released before the test finishes.

Additionally, I fixed  the cleanup logic in the `createHealthTestPodAndClaim` helper function to prevent a `DeviceClass` leak.
2025-09-10 18:21:35 +00:00