David Ashpole
a3b7cb9374
fix tracing integration test
2024-06-23 15:56:57 +00:00
Kubernetes Prow Robot
8c508c5480
Merge pull request #125527 from sanposhiho/gated-pods-filter-out-bug
...
fix: skip isPodWorthRequeuing only when SchedulingGates gates the pod
2024-06-21 12:22:55 -07:00
Kubernetes Prow Robot
bdbd87be2b
Merge pull request #125596 from skitt/stretchr-testify-mock
...
Switch to stretchr/testify / mockery for mocks
2024-06-21 09:23:02 -07:00
Filip Křepinský
68d34580e0
promote PDBUnhealthyPodEvictionPolicy to GA
2024-06-21 16:13:53 +02:00
Kensei Nakada
afed31193b
update a test name and comment
2024-06-20 23:46:17 +00:00
Stephen Kitt
3f36c83c68
Switch to stretchr/testify / mockery for mocks
...
testify is used throughout the codebase; this switches mocks from
gomock to testify with the help of mockery for code generation.
Handlers and mocks in test/utils/oidc are moved to a new package:
mockery operates package by package, and requires packages to build
correctly; test/utils/oidc/testserver.go relies on the mocks and fails
to build when they are removed. Moving the interface and mocks to a
different package allows mockery to process that package without
having to build testserver.go.
Signed-off-by: Stephen Kitt <skitt@redhat.com >
2024-06-20 19:42:53 +02:00
Marek Siarkowicz
038bbacb41
Fix tracing test for list nodes
2024-06-20 10:56:51 +02:00
Kubernetes Prow Robot
fc786fc6e8
Merge pull request #125552 from liggitt/fix-timeout-wiring
...
KEP-3221: Fix structured authorization webhook timeout wiring and detection
2024-06-19 19:00:16 -07:00
Jordan Liggitt
c50f68d6ee
Fix structured authorization webhook timeout wiring
2024-06-19 15:36:36 -04:00
Maciej Skoczeń
7532e74117
Don't fail on churn delete in scheduler_perf tests when context canceled
2024-06-19 08:08:13 +00:00
Kubernetes Prow Robot
7dc30dce15
Merge pull request #125504 from macsko/scheduler_perf_gated_pods_test
...
scheduler_perf: Measure performance of scheduling when many gated pods
2024-06-18 12:40:02 -07:00
Kubernetes Prow Robot
3f9b79fc11
Merge pull request #125145 from xyz-li/fix_watch_namespace
...
apiserver: fix watch namespace
2024-06-18 10:39:44 -07:00
Maciej Skoczeń
05b2c14d64
Measure performance of scheduling when many gated pods
2024-06-18 12:39:21 +00:00
Maciej Skoczeń
c09440c691
Add possibility to delete pods at specified frequency in scheduler_perf tests
2024-06-18 09:40:50 +00:00
Kubernetes Prow Robot
5df8e15a84
Merge pull request #125562 from pohly/scheduler-perf-default-verbosity
...
scheduler_perf: fix setting default verbosity
2024-06-18 02:16:07 -07:00
Kubernetes Prow Robot
3b90ae4f58
Merge pull request #124548 from pohly/dra-scheduler-perf-structured-parameters
...
scheduler_perf: add DRA structured parameters test with shared claims
2024-06-18 02:15:58 -07:00
Patrick Ohly
381c28407e
scheduler_perf: fix setting default verbosity
...
It needs to be set twice, once for ktesting+klog, once for
component-base/logs. The latter was not done before and thus quite a bit of log
output was produced with verbosity 0.
2024-06-18 08:44:16 +02:00
xyz-li
818fabe37b
apiserver: fix watch namespace
...
For request like '/api/v1/watch/namespaces/*', don't set scope.namespace.
Because the func `addWatcher` add a watcher to allWatchers with the value `scope.namespace` not empty.
But the function `dispatchEvent` dispatch event with an empty namespace.
Signed-off-by: xyz-li <hui0787411@163.com >
2024-06-18 11:53:28 +08:00
Mike Spreitzer
e8bb82cdf0
Increase noise margin for APF integration test
...
Signed-off-by: Mike Spreitzer <mspreitz@us.ibm.com >
2024-06-17 17:37:44 -04:00
Patrick Ohly
d88a153086
scheduler_perf: add DRA structured parameters test with shared claims
...
Several pods sharing the same claim is not common, but can be useful and thus
should get tested.
Before, createPods and createAny operations were not able to do this because
each generated object was the same. What we need are different, predictable
names of the claims (from createAny) and different references to those in the
pods (from createPods). Now text/template processing with the index number of
the pod respectively claim as input is used to inject these varying fields. A
"div" function is needed to use the same claim in several different pods.
While at it, some existing test cases get cleaned up a bit (removal of
incorrect comments, adding comments for testing with queuing hints).
2024-06-17 10:13:22 +02:00
Kensei Nakada
dd3af9a85b
fix: skip isPodWorthRequeuing only when SchedulingGates gates the pod
2024-06-17 01:14:34 +00:00
Kubernetes Prow Robot
0fd6746b2a
Merge pull request #125518 from pohly/scheduler-perf-cleanup-fix
...
scheduler_perf: shut down apiserver clients before apiserver
2024-06-16 10:03:29 -07:00
Antonio Ojea
d1d9b3661d
ccm integration test for node status addresses and provided-node-ip
...
annotation
2024-06-16 16:07:52 +00:00
Kubernetes Prow Robot
9c8c61aee4
Merge pull request #122234 from AxeZhan/podUpdateEvent
...
[Scheduler]Put pod into the correct queue during podUpdate
2024-06-12 12:28:17 -07:00
AxeZhan
d66f8f9413
schedulingQueue update pod by queueHint
2024-06-12 21:26:09 +08:00
kerthcet
1ffa1e17cd
Remove noisy log in scheduler_perf
...
Signed-off-by: kerthcet <kerthcet@gmail.com >
2024-06-12 11:53:35 +08:00
Kensei Nakada
8392f7fbb0
remove unused NextPod()
2024-06-11 07:22:09 +00:00
Kubernetes Prow Robot
c49b140c45
Merge pull request #125175 from dejanzele/feat/count-terminating-for-failed-jobs
...
Count terminating pods when deleting active pods for failed jobs
2024-06-10 16:56:37 -07:00
Kubernetes Prow Robot
6e8e1f53b0
Merge pull request #125293 from sanposhiho/sched-perf-ds
...
scheduler_perf: measure the degradation of daemonset scheduling
2024-06-10 08:35:55 -07:00
Joe Betz
f31afbbf8e
Add marker struct test case
2024-06-07 11:11:24 -04:00
Patrick Ohly
246e2aedf5
scheduler_perf: shut down apiserver clients before apiserver
...
The cancellation of the context happened after the cleanup of the apiserver, so
clients using that context were kept running. That wasn't the intent and causes
a slow shutdown because the apiserver delays its shutdown when it has active
clients.
The fix is to create a new cancellation context and to use that for the
clients. The automatic cancellation of it then happens before the apiserver
cleanup.
2024-06-05 11:00:46 +02:00
Kensei Nakada
ef9e14db79
scheduler_perf: measure the degradation of daemonset scheduling
2024-06-05 02:36:31 +00:00
Antonio Ojea
6552f2710f
use default flags for apiserver on integration tests
2024-06-04 22:09:35 +00:00
Antonio Ojea
a1e43b420c
define some default kube-apiserver flags for tests disabling unneded controllers
2024-06-04 22:09:35 +00:00
Joe Betz
5db9eff04f
Apply feedback
2024-06-04 15:25:02 -04:00
Joe Betz
89a68be3a9
Add integration test for a nop apply with an empty map
2024-06-04 12:08:55 -04:00
Joe Betz
13f809478f
Apply feedback
2024-06-04 11:50:01 -04:00
Dejan Pejchev
7dd2948620
count terminating pods when deleting active pods for failed jobs
2024-06-04 11:31:00 +02:00
Kubernetes Prow Robot
99cb3eba35
Merge pull request #125101 from alexzielenski/apiserver/vap-storageversion-bump
...
store validatingadmissionpolicy and bindings at v1
2024-06-03 14:34:02 -07:00
Joe Betz
d57acd327f
Add nop test case for applying a CRD with defaulted atomic field
2024-05-31 21:24:52 -04:00
Kubernetes Prow Robot
3a4e52b328
Merge pull request #123050 from kerthcet/cleanup/reorganize-templates
...
Reorganize scheduler perf templates
2024-05-31 07:20:06 -07:00
kerthcet
e678496c6e
reorganize the scheduler_perf testcases
...
Signed-off-by: kerthcet <kerthcet@gmail.com >
2024-05-31 16:47:19 +08:00
Kubernetes Prow Robot
957c953867
Merge pull request #118148 from linxiulei/sched_readyz
...
Expose /readyz & /livez in kube-scheduler
2024-05-29 22:09:17 -07:00
Alexander Zielenski
cd41a7d8e1
store validatingadmissionpolicy and bindings at v1
2024-05-29 13:14:51 -07:00
Kubernetes Prow Robot
da02fdb2ae
Merge pull request #123339 from skitt/canonical-json-patch
...
Update kustomize, use canonical json-patch v4 import
2024-05-29 08:02:24 -07:00
Kubernetes Prow Robot
fd95f1890d
Merge pull request #124877 from nilekhc/svm-crd-flake
...
fix: fixes update CRD check
2024-05-28 12:54:49 -07:00
Nilekh Chaudhari
23a407ce44
fix: fixes update CRD check
...
Signed-off-by: Nilekh Chaudhari <1626598+nilekhc@users.noreply.github.com >
2024-05-28 11:50:30 -07:00
Stephen Kitt
5300466a5c
Use canonical json-patch v4 import
...
The canonical import for json-patch v4 is
gopkg.in/evanphx/json-patch.v4 (see
https://github.com/evanphx/json-patch/blob/master/README.md#get-it for
reference).
Using the v4-specific path should also reduce the risk of unwanted v5
upgrade attempts, because they won't be offered as automated upgrades
by dependency upgrade management tools, and they won't happen through
indirect dependencies (see
https://github.com/kubernetes/kubernetes/pull/120327 for context).
Signed-off-by: Stephen Kitt <skitt@redhat.com >
2024-05-28 10:48:22 +02:00
Eric Lin
44c08fdbd5
Add /readyz for kube-scheduler
...
/readyz contains `sched-handler-sync`, `leaderElection` (when election is
enabled) and `shutdown` checks
2024-05-27 19:11:24 +00:00
Eric Lin
708180be69
Add /livez to kube-scheduler
...
Health endpoint `/livez` only contains ping check.
2024-05-27 19:11:24 +00:00