Commit Graph

132466 Commits

Author SHA1 Message Date
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
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
Kubernetes Prow Robot
91bb2847af Merge pull request #133991 from serathius/storage-watch-separation-increase-rv
Use increaseRV in TestWatchStreamSeparation to imply external RV increase
2025-09-10 10:26:03 -07:00
Kubernetes Prow Robot
bbd859808d Merge pull request #133921 from dims/update-prometheus-client-golang-and-common-packages
update prometheus' client_golang and common packages
2025-09-10 08:40:06 -07:00
Kubernetes Prow Robot
f6dd9d9751 Merge pull request #133632 from jpbetz/client-go-docs
Add doc.go, ARCHITECTURE.md, and example_test.go to client-go
2025-09-10 08:39:58 -07:00
carlory
7e6aafe157 fix intergation test
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-09-10 22:51:41 +08:00
Kubernetes Prow Robot
a9fe67a1dd Merge pull request #133990 from macsko/minor_fixes_in_scheduler
Fix minor inconsistencies in scheduler
2025-09-10 06:58:11 -07:00
Kubernetes Prow Robot
15d2f15279 Merge pull request #133960 from pohly/dra-scheduler-perf-workloads
DRA: scheduler_perf integration testing
2025-09-10 06:58:03 -07:00
Kubernetes Prow Robot
0f710d2738 Merge pull request #133886 from serathius/storage-cleanup-estimate
Cleanup enabling resource size estimate
2025-09-10 05:36:00 -07:00
Marek Siarkowicz
31e035ec39 Use increaseRV in TestWatchStreamSeparation to imply external RV increase 2025-09-10 14:08:38 +02:00
Patrick Ohly
83273e21b9 DRA scheduler_perf: clean up usage of steady-state pod scheduling
The steady-state pod scheduling is less suitable for integration tests because
the duration is either short (making the test potentially flaky if nothing gets
scheduled yet due to the time constraint) or long (making the test run too
long). It is more useful for benchmark testcase because of the bounded runtime.

Now a single workload definition can be used in both modes with a configuration
parameter for "steadyState".

Workload definitions get updated accordingly. While at it, their names get
simplified and some (in the case of the main DRA config) redundant testcases
get removed.
2025-09-10 13:47:08 +02:00
Patrick Ohly
9af3e86810 scheduler_perf: detect testcases with no pods scheduled
Some of the DRA testcases schedule pods in a steady state for a certain
duration. They pass even if no pods got scheduled at all because in contrast to
the non-steady-state variants they don't wait for fixed number of pods to be
scheduled. This made them unsuitable for integration testing because a real
problem is not flagged as test failure. Now "zero pods scheduled" is detected
for them.

However, they are still not good integration tests (either run quickly and then
risk being flaky or run for a longer time period and then are slow). Revisiting
how they are used in configurations will be done separately.
2025-09-10 13:47:08 +02:00
Maciej Skoczeń
3dfcda9afd Fix minor inconsistencies in scheduler 2025-09-10 11:40:10 +00:00
Marek Siarkowicz
edc8dafc69 Cleanup enabling resource size estimate 2025-09-10 11:28:22 +02:00
Kubernetes Prow Robot
2e13e70d5f Merge pull request #133983 from sunya-ch/simplified-consumable-capacity-integration-test
DRA: Fix ConsumableCapacity shceduler perf test (simplified)
2025-09-10 02:16:14 -07:00
Kubernetes Prow Robot
ae9ff9545a Merge pull request #133981 from mortent/FixPrioritizedListSchedPerfTest
DRA: Fix PrioritizedList scheduler perf test
2025-09-10 02:16:06 -07:00
Kubernetes Prow Robot
3a1714daf6 Merge pull request #131324 from ali-a-a/fix-negative-pod-startup-duration
Fix negative pod startup duration values
2025-09-10 02:15:59 -07:00
Kubernetes Prow Robot
6f37102668 Merge pull request #133982 from yongruilin/master_vg-unique-tag
feat(validation-gen): refactor ratcheting and add +k8s:unique
2025-09-09 21:53:56 -07:00
Sunyanan Choochotkaew
5483c52e10 DRA: Fix ConsumableCapacity shceduler perf test (simplified)
Signed-off-by: Sunyanan Choochotkaew <sunyanan.choochotkaew1@ibm.com>
2025-09-10 13:41:37 +09:00
Kubernetes Release Robot
05fc3f65d8 CHANGELOG: Update directory for v1.31.13 release 2025-09-10 04:03:46 +00:00
Kubernetes Release Robot
70af7708fc CHANGELOG: Update directory for v1.34.1 release 2025-09-10 03:28:06 +00:00
Kubernetes Prow Robot
d16a15958e Merge pull request #133971 from danwinship/kube-proxy-e2e
Put the nfacct e2e test back under the "KubeProxy" label
2025-09-09 19:30:05 -07:00
Kubernetes Prow Robot
f26c1326e2 Merge pull request #133957 from bart0sh/PR199-migrate-server-to-contextual-logging
Migrate kubelet/server to contextual logging
2025-09-09 19:29:57 -07:00
Kubernetes Release Robot
d884ed5e97 CHANGELOG: Update directory for v1.33.5 release 2025-09-10 01:38:47 +00:00
Kubernetes Release Robot
f89e73a303 CHANGELOG: Update directory for v1.32.9 release 2025-09-10 00:19:20 +00:00
Ali Abbasi Alaei
9ca3159e34 Fix fake runtime's image pull
Fixed fake_runtime.PullImage to be blocked at the fake image pulling behavior,
not just before before returning
2025-09-09 19:40:23 -04:00
Ali Abbasi Alaei
a77fc586c7 Fix negative pod startup duration
Fixed an issue with the pod startup duration metric,
which may show negative values when parallel image pulling is enabled
2025-09-09 19:36:22 -04:00
Kubernetes Prow Robot
53b029e940 Merge pull request #133966 from kei01234kei/v1.34.0-api-testdata
Add v1.34.0 API testdata
2025-09-09 16:19:55 -07:00
yongruilin
bbdd27d91e Add tests for unique tag combo & update-codegen 2025-09-09 22:41:24 +00:00
yongruilin
62662e3a08 feat(validation-gen): support unique tag on list
- Add tag +k8s:unique to be used on atomic list
- Use single `semantic` field instead of multiple boolean fields
- Make listType tags non-idempotent
- Fix validation logic to not require all lists to have listType
2025-09-09 22:29:48 +00:00
yongruilin
a5b29fa812 refactor(validation-gen): move list-related validators to list.go 2025-09-09 22:29:27 +00:00
Kubernetes Prow Robot
2ab8f2d2b4 Merge pull request #133979 from liggitt/revert-delete-rv
Revert "protect against race between deletion and adding finalizers"
2025-09-09 15:23:56 -07:00
Morten Torkildsen
81cb5b7df2 DRA: Fix PrioritizedList scheduler perf test 2025-09-09 22:13:32 +00:00
Tim Hockin
c4d8c9b544 Re-disable listmap uniqueness (for now) 2025-09-09 22:12:25 +00:00
Tim Hockin
6fb020b194 Temporary: Re-enable listmap uniqueness checks
Testing this exposed a bug -- we do this check for both the field AND
the type when the field is a typedef.  Now fixed to only emit a
uniqueness check at the site where listmap keys are defined.
2025-09-09 22:11:47 +00:00
Tim Hockin
3e15dded75 Pass equiv func to subfield, like item and eachVal
Update comments to be similar.

Co-Authored-by: Yongrui Lin <yongrlin@outlook.com>
2025-09-09 22:07:49 +00:00
Tim Hockin
0d5e374da9 Don't ratchet-check inside type functions
The caller has to do that.  Add a big comment.

Co-Authored-by: Yongrui Lin <yongrlin@outlook.com>
2025-09-09 22:06:18 +00:00
Tim Hockin
b6fdbe4a6a Emit ratchet check for fields with a type func
This could go inside the type func but then we end up with a double
ratchet sometimes.

Co-Authored-By: Yongrui Lin <yongrlin@outlook.com>
2025-09-09 21:58:55 +00:00
Jordan Liggitt
229954d113 Revert "protect against race between deletion and adding finalizers"
This reverts commit 1dd33c8e6d.
2025-09-09 16:33:42 -04:00
Kubernetes Prow Robot
0ce6d771ab Merge pull request #133973 from yongruilin/master_vg-unique-tag
refactor(validation-gen): Refactor Union and Item validation
2025-09-09 13:19:57 -07:00
Davanum Srinivas
e2e7fa1799 switch our usage of expfmt.TextParser 2025-09-09 15:53:48 -04:00
Davanum Srinivas
bdfca587f4 update prometheus' client_golang and common packages 2025-09-09 15:43:08 -04:00
Kubernetes Prow Robot
8548f32a46 Merge pull request #133941 from pohly/scheduler-perf-dra-resourceslices
scheduler_perf: treat ResourceSlice publishing as workload startup
2025-09-09 11:57:56 -07:00
Tim Hockin
2d71a0d72b Refactor ItemTagValidator.GetValidations a bit 2025-09-09 16:55:12 +00:00