Commit Graph

129308 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
ee41b03416
Merge pull request #131041 from dims/fix-cpu_manager_test-failure-in-ci-kubernetes-node-swap-ubuntu-serial
Fix cpu_manager_test-failure in ci-kubernetes-node-swap-ubuntu-serial
2025-03-25 04:38:32 -07:00
Kubernetes Prow Robot
ff25881bc1
Merge pull request #130556 from sreeram-venkitesh/kep-4960-container-stop-signals
KEP 4960: Container Stop Signals
2025-03-24 16:36:32 -07:00
Davanum Srinivas
d429c8b17d
debug cpu_manager_test failure
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2025-03-24 19:15:38 -04:00
Kubernetes Prow Robot
34e80be133
Merge pull request #130797 from jm-franc/configurable-tolerance
Add support for HPA configurable tolerance
2025-03-24 14:20:32 -07:00
Sreeram
52c3010c8b Generated UPDATE_COMPATIBILITY_FIXTURE_DATA 2025-03-25 02:07:06 +05:30
Sreeram
d6d9a354d7 Generated files 2025-03-25 02:06:29 +05:30
Sreeram
f035e37c4b Added e2e test and fixed existing pod test 2025-03-25 02:05:30 +05:30
Sreeram
94ddb3a98f Implementation 2025-03-25 02:02:58 +05:30
Sreeram
cc466aa355 CRI API changes 2025-03-25 01:59:48 +05:30
Sreeram
0380f2c41c Validation 2025-03-25 01:58:04 +05:30
Sreeram
70540c9f43 API changes 2025-03-25 01:56:45 +05:30
Kubernetes Prow Robot
62555cadc7
Merge pull request #130701 from roycaihw/psi-metrics
Surface Pressure Stall Information (PSI) metrics
2025-03-24 10:38:33 -07:00
Kubernetes Prow Robot
78e9ba9d9a
Merge pull request #131012 from dims/adjust-metrics-ranges-to-reflect-additional-ci-job-environments
Adjust metrics ranges to reflect additional CI job environments
2025-03-24 03:26:33 -07:00
Davanum Srinivas
a75cd2e0f4
Adjust metrics ranges to reflect additional CI job environments
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2025-03-23 20:35:01 -04:00
Kubernetes Prow Robot
37afe38abf
Merge pull request #130997 from dims/fix-container_spec_memory_swap_limit_bytes-in-ci-cos-cgroupv1-containerd-node-e2e-ci-jobs
Fix container_spec_memory_swap_limit_bytes in ci-cos-cgroupv1-containerd-node-e2e CI jobs
2025-03-23 10:06:33 -07:00
Kubernetes Prow Robot
dab4af9f4e
Merge pull request #130998 from dims/use-established-pattern-for-kubelet-metrics-url
Use established pattern for kubelet metrics url
2025-03-22 20:34:32 -07:00
Kubernetes Prow Robot
9a8c2a9fa3
Merge pull request #130990 from BenTheElder/inotify-watches-kube-up
kube-up.sh: set inotify limits
2025-03-22 12:06:30 -07:00
Davanum Srinivas
2bd0481d2c
Use established pattern for kubelet metrics url
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2025-03-22 07:44:01 -04:00
Davanum Srinivas
0486790592
Fix container_spec_memory_swap_limit_bytes in ci-cos-cgroupv1-containerd-node-e2e CI jobs
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2025-03-22 07:28:05 -04:00
Benjamin Elder
a264b0015e kube-up.sh: set inotify limits
also debug inotify limits before/after setting
2025-03-21 16:43:22 -07:00
Jean-Marc François
4db8e8cc1d Add configurable tolerance e2e test. 2025-03-21 18:48:38 -04:00
Jean-Marc François
ac107137ce Refresh autogenerated files following the configurable tolerance updates. 2025-03-21 18:48:38 -04:00
Jean-Marc François
dc1696d807 Fix API doc and tolerance field handling when gate is flipped. 2025-03-21 18:48:37 -04:00
Jean-Marc François
2dd9eda47f Add configurable tolerance logic. 2025-03-21 18:48:37 -04:00
Jean-Marc François
11b6e2a375 Update test fixture to account for new tolerance field. 2025-03-21 18:48:37 -04:00
Jean-Marc François
a41284d9fa Add the HorizontalPodAutoscaler tolerance field.
Includes v2beta2 HPA round-trip conversion, defaulting, and validation.
2025-03-21 18:48:37 -04:00
Jean-Marc François
463b15b9b2 Add the HPAConfigurableTolerance feature gate. 2025-03-21 18:48:37 -04:00
Kubernetes Prow Robot
dd43c3d29d
Merge pull request #130953 from tallclair/ippr-e2e
Run in-place resize tests in default CI jobs
2025-03-21 12:18:31 -07:00
Kubernetes Prow Robot
4288af4dc8
Merge pull request #130985 from kannon92/revert-129574-imagefs-tests
Revert "Separate SeparateDiskTests from eviction"
2025-03-21 11:08:31 -07:00
Kevin Hannon
a237f429fc
Revert "Separate SeparateDiskTests from eviction" 2025-03-21 12:29:30 -04:00
Haowei Cai
914a4ba8bf generated 2025-03-21 15:54:22 +00:00
Haowei Cai
c86ff2339d Unit and E2E tests 2025-03-21 15:54:22 +00:00
Kubernetes Prow Robot
71eb04295a
Merge pull request #130970 from pohly/dra-device-taints-rest-flake
DRA API: fix DeviceTaintRule REST storage test
2025-03-21 04:16:31 -07:00
Kubernetes Prow Robot
47a61c5c98
Merge pull request #130967 from aojea/listers
benchmarks inefficiency on listers linear search lookup
2025-03-21 02:40:32 -07:00
Antonio Ojea
33fbce73ae benchmark to show inefficient linear search lookup
goos: linux
goarch: amd64
pkg: k8s.io/client-go/tools/cache
cpu: Intel(R) Xeon(R) CPU @ 2.60GHz
BenchmarkLister_Match_1k_100
BenchmarkLister_Match_1k_100-48      	   41910	     28255 ns/op	   16384 B/op	       1 allocs/op
BenchmarkLister_Match_10k_100
BenchmarkLister_Match_10k_100-48     	    3487	    337728 ns/op	  163848 B/op	       1 allocs/op
BenchmarkLister_Match_100k_100
BenchmarkLister_Match_100k_100-48    	     222	   7040793 ns/op	 1605659 B/op	       1 allocs/op
BenchmarkLister_Match_1M_100
BenchmarkLister_Match_1M_100-48      	      12	  97962328 ns/op	16007172 B/op	       1 allocs/op
PASS
ok  	k8s.io/client-go/tools/cache	10.480s
2025-03-21 08:13:23 +00:00
Kubernetes Prow Robot
f2d8eb036f
Merge pull request #130959 from tallclair/ippr-tests
De-flake infeasible resize test
2025-03-21 00:54:31 -07:00
Haowei Cai
6bbaf8cb10 Extend CRI stats provider to support PSI 2025-03-21 07:42:52 +00:00
Haowei Cai
77118d4ca0 Extend CRI API to support PSI 2025-03-21 07:42:51 +00:00
Haowei Cai
92a42e65ec Surface cadvisor PSI metrics to summary API and prometheus metrics 2025-03-21 07:42:51 +00:00
Haowei Cai
c7fc9d5f91 API definition for PSI metrics 2025-03-21 07:42:51 +00:00
Patrick Ohly
a18354c60d DRA API: fix DeviceTaintRule REST storage test
The defaulting of TimeAdded randomly broke some of the tests:

   TestList:
       resttest.go:1393: expected:
       []runtime.Object{(*resource.DeviceTaintRule)(0xc000b83080), (*resource.DeviceTaintRule)(0xc000b831e0)},
       got:
       []runtime.Object{(*resource.DeviceTaintRule)(0xc0003db608), (*resource.DeviceTaintRule)(0xc0003db750)}
       ...

   TestCreate:
    resttest.go:346: unexpected obj: &resource.DeviceTaintRule{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"foo2", GenerateName:"", Namespace:"", SelfLink:"", UID:"18d3084d-7d11-4575-8730-4650b81cf1a7", ResourceVersion:"8", Generation:1, CreationTimestamp:time.Date(2025, time.March, 21, 8, 27, 23, 0, time.Local), DeletionTimestamp:<nil>, DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:resource.DeviceTaintRuleSpec{DeviceSelector:(*resource.DeviceTaintSelector)(nil), Taint:resource.DeviceTaint{Key:"example.com/taint", Value:"", Effect:"NoExecute", TimeAdded:time.Date(2025, time.March, 21, 8, 27, 23, 0, time.Local)}}}, expected &resource.DeviceTaintRule{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"foo2", GenerateName:"", Namespace:"", SelfLink:"", UID:"18d3084d-7d11-4575-8730-4650b81cf1a7", ResourceVersion:"8", Generation:1, CreationTimestamp:time.Date(2025, time.March, 21, 8, 27, 23, 0, time.Local), DeletionTimestamp:<nil>, DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:resource.DeviceTaintRuleSpec{DeviceSelector:(*resource.DeviceTaintSelector)(nil), Taint:resource.DeviceTaint{Key:"example.com/taint", Value:"", Effect:"NoExecute", TimeAdded:time.Date(2025, time.March, 21, 8, 27, 24, 0, time.Local)}}}

Failure rate before: 3m40s: 1332 runs so far, 7 failures (0.53%)

It's not obvious from the test failure, but the difference is the
TimeAdded. Setting it beforehand to a value that can be encoded (i.e. truncated
to seconds) fixes the flake.

Failure rate after: 5m0s: 1825 runs so far, 0 failures
2025-03-21 08:33:39 +01:00
Kubernetes Prow Robot
23dc170619
Merge pull request #130965 from pacoxu/revert-126794-addRegularContainerImgChangeE2E
Revert "Add e2e test for Regular Container image change"
2025-03-20 23:46:38 -07:00
Kubernetes Prow Robot
3eb5fa2b1b
Merge pull request #129296 from carlory/fg-CPUManager
Remove general available feature-gate CPUManager
2025-03-20 23:46:31 -07:00
Kubernetes Prow Robot
c029e2715e
Merge pull request #128355 from lengrongfu/feat/add-log
add device-plugin-test e2e log
2025-03-20 20:46:31 -07:00
Paco Xu
2d7518df6d
Revert "Add e2e test for Regular Container image change" 2025-03-21 11:01:52 +08:00
carlory
a9526f6c7e add comment to the CPUManager feature label
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-03-21 10:42:32 +08:00
carlory
0882efaf8e Remove general available feature-gate CPUManager
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-03-21 10:42:29 +08:00
Kubernetes Prow Robot
d383020cc8
Merge pull request #130831 from ajaysundark/disable-swap-resize
disable in-place pod vertical scaling for swap enabled pods
2025-03-20 19:38:37 -07:00
Kubernetes Prow Robot
d4d79f039b
Merge pull request #126213 from bitoku/kep2371-e2e
[KEP-2371] add test about container metrics from cadvisor
2025-03-20 19:38:31 -07:00
Tim Allclair
16f5fe6a26 Fix infeasible resize test 2025-03-20 19:17:13 -07:00