Patrick Ohly
2e7f37353c
test/integration: avoid errors in fake PC controller during shutdown
...
Once the context is canceled, the controller can stop processing
events. Without this change it prints errors when the apiserver is already
down.
2023-06-28 08:14:34 +02:00
Kubernetes Prow Robot
960830bc66
Merge pull request #118102 from RomanBednar/retro-sc-assignment-ga
...
graduate RetroactiveDefaultStorageClass feature to GA in 1.28
2023-06-27 20:46:32 -07:00
Kubernetes Prow Robot
470889278f
Merge pull request #118910 from dims/better-url-for-scraping-metrics-from-kubelet
...
Better URL for scraping metrics from kubelet in node e2e tests
2023-06-27 16:00:41 -07:00
Kubernetes Prow Robot
48a6fb0c42
Merge pull request #118909 from dims/bump-to-latest-node-problem-detector-version-with-arm64
...
Bump to latest node-problem-detector version with arm64
2023-06-27 14:58:42 -07:00
Kubernetes Prow Robot
e4b3b4f20c
Merge pull request #118904 from dims/cleanup-pods-at-the-end-in-pod-conditions-e2e-node-test
...
Cleanup pods at the end in Pod conditions e2e node test
2023-06-27 14:58:31 -07:00
Davanum Srinivas
a75b00ea39
Better URL for scraping metrics from kubelet
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-06-27 16:14:59 -04:00
Davanum Srinivas
685b0c5efa
Bump to latest node-problem-detector version with arm64
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-06-27 16:04:12 -04:00
Kubernetes Prow Robot
b3d94ae74f
Merge pull request #118786 from pohly/dra-test-skip-prepare
...
dra: kubelet must skip NodePrepareResource if not used by any container
2023-06-27 09:58:32 -07:00
Kubernetes Prow Robot
76b2198da1
Merge pull request #118901 from dims/set-aws-specific-credential-provider-when-running-there
...
Set AWS specific credential provider when running there
2023-06-27 08:56:51 -07:00
Aldo Culquicondor
a4519665fe
Skip terminal Pods with a deletion timestamp from the Daemonset sync ( #118716 )
...
* Skip terminal Pods with a deletion timestamp from the Daemonset sync
Change-Id: I64a347a87c02ee2bd48be10e6fff380c8c81f742
* Review comments and fix integration test
Change-Id: I3eb5ec62bce8b4b150726a1e9b2b517c4e993713
* Include deleted terminal pods in history
Change-Id: I8b921157e6be1c809dd59f8035ec259ea4d96301
2023-06-27 08:56:33 -07:00
kidddddddddddddddddddddd
9c7166ff63
wait for eventhandlers to sync before run scheduler
2023-06-27 23:19:34 +08:00
Kubernetes Prow Robot
6dbb1c6cf0
Merge pull request #118902 from pohly/staticcheck-cleanup
...
Cleanup staticcheck workarounds, improve gomega calls, update to golangci-lint 1.53.3
2023-06-27 07:54:32 -07:00
Davanum Srinivas
6c587b43e9
Cleanup pods at the end in Pod conditions e2e node test
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-06-27 09:36:00 -04:00
Kevin Hannon
ecd727e4c7
Fix PodGC test when PodDisruptionConditions disabled ( #118805 )
...
* test comment should match the code in podgc
* Update test/integration/podgc/podgc_test.go
Co-authored-by: Michał Woźniak <mimowo@users.noreply.github.com>
* test comment should match the code in podgc
---------
Co-authored-by: Michał Woźniak <mimowo@users.noreply.github.com>
2023-06-27 05:50:29 -07:00
Madhav Jivrajani
bdbf07525f
test: remove exception comments in discovery tests
...
The exception comments were added due to a false positive in
staticcheck. This has since been rectified.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
2023-06-27 14:20:41 +02:00
Patrick Ohly
f618e61332
e2e: replace gomega.HaveLen(0) with gomega.BeEmpty()
...
The failure message becomes nicer. Found with the new ginkgolinter, for
example:
test/e2e/apps/cronjob.go:113:3: ginkgo-linter: wrong length assertion; consider using `gomega.Expect(jobs.Items).To(gomega.BeEmpty())` instead (ginkgolinter)
gomega.Expect(jobs.Items).To(gomega.HaveLen(0))
^
2023-06-27 14:20:41 +02:00
Patrick Ohly
e7df337eba
e2e: replace gomega.Equal(true/false) with gomega.BeTrue/BeFalse()
...
The failure message becomes a bit nicer. Found by the new ginkgolinter, for
example:
test/e2e/windows/memory_limits.go:160:2: ginkgo-linter: wrong boolean assertion; consider using `gomega.Eventually(ctx, func() bool {
eventList, err := f.ClientSet.CoreV1().Events(f.Namespace.Name).List(ctx, metav1.ListOptions{})
...
}, 3*time.Minute, 10*time.Second).Should(gomega.BeTrue())` instead (ginkgolinter)
2023-06-27 14:20:20 +02:00
Patrick Ohly
8b33e8bdd1
e2e: fix gomega.Expect calls without assertions
...
"gomega.Expect" is not the same as "assert" in C: it always has to be combined
with a statement of what is expected.
Found with the new ginkgolinter, for example:
test/e2e/node/pod_resize.go:242:3: ginkgo-linter: "Expect": missing assertion method. Expected "Should()", "To()", "ShouldNot()", "ToNot()" or "NotTo()" (ginkgolinter)
gomega.Expect(found == true)
2023-06-27 14:20:20 +02:00
Davanum Srinivas
0ef1f2f2d8
Set AWS specific credential provider when running there
...
NOTE: we are not installing the ecr-credential-provider binary
itself here we are, we need to do it out-of-band from the test
suite itself before it runs.
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-06-27 07:45:59 -04:00
Kubernetes Prow Robot
9d50c0a025
Merge pull request #118889 from swetharepakula/extend-timeout
...
Extend Large Create Timeout to 60 min
2023-06-26 20:04:42 -07:00
Swetha Repakula
08198fe22b
Extend Large Create Timeout to 60 min
...
* Load balancers are taking greater than 45 to provision
* https://github.com/kubernetes/kubernetes/issues/118295
2023-06-26 15:32:34 -07:00
Dr. Stefan Schimanski
764da8a01d
FIXUP: cmd/kube-apiserver/app/options: split apart controlplane part
2023-06-26 21:50:38 +02:00
Kubernetes Prow Robot
9f5a3f5e90
Merge pull request #118868 from sttts/sttts-kube-apiserver-options-completion-move
...
cmd/kube-apiserver: move options completion into options package
2023-06-26 08:14:29 -07:00
Kubernetes Prow Robot
d9714078f8
Merge pull request #118551 from sanposhiho/event-to-register
...
feature(scheduler): implement ClusterEventWithHint to filter out useless events
2023-06-26 06:41:45 -07:00
Dr. Stefan Schimanski
6e079545c4
cmd/kube-apiserver: move options completion into options package
2023-06-26 15:20:40 +02:00
Kubernetes Prow Robot
a374d893f0
Merge pull request #118840 from AhmedGrati/fix-deployment-patch-e2e-test
...
fix: update deployment e2e tests
2023-06-26 04:49:44 -07:00
Moshe Levi
38222014c6
kubelet pod-resources: add e2e for KubeletPodResourcesGet feature
...
Signed-off-by: Moshe Levi <moshele@nvidia.com>
2023-06-26 08:10:24 +03:00
AhmedGrati
89a9e480f9
fix: update deployment e2e tests
...
Previously, we were trying to patch the deployment's ready replicas by
changing it to 0, at the same time we have 2 available replicas.
Therefore, this test fails since the ready replicas is less than the
available replicas. As a fix, we make the number of ready replicas equals to the number
of available ones.
Signed-off-by: AhmedGrati <ahmedgrati1999@gmail.com>
2023-06-24 20:48:01 +01:00
Kubernetes Prow Robot
e81c24dfb8
Merge pull request #118497 from mimowo/fix-kubelet-regression
...
Proceed with deletion of rejected pods after Kubelet restart
2023-06-23 14:05:07 -07:00
Marek Siarkowicz
22258a263f
Fix stable metric finder for NewDesc with custom import name
2023-06-23 16:57:56 +02:00
Marek Siarkowicz
1384274622
Update metric documentation
2023-06-23 14:54:17 +02:00
Kensei Nakada
6f8d38406a
feature(scheduler): implement ClusterEventWithHint to filter out useless events
2023-06-22 13:36:19 +00:00
Giuseppe Scrivano
531d38e323
features: rename UserNamespacesStatelessPodsSupport
...
now it is called UserNamespacesSupport since all kind of volumes are
supported.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2023-06-22 15:19:50 +02:00
Michal Wozniak
e3ee9b9adc
Fix the deletion of rejected pods
2023-06-22 09:18:34 +02:00
Patrick Ohly
c91c578795
scheduler_perf: skip expensive cleanup during benchmarks
...
Each benchmark test case runs with a fresh etcd instance. Therefore it is not
necessary to delete objects after a run.
A future unit test might reuse etcd, therefore cleanup is optional.
2023-06-22 08:56:14 +02:00
Kubernetes Prow Robot
a532733703
Merge pull request #118754 from pacoxu/fix-prometheus-client
...
fix metrics test with 1.16.0 prometheus client
2023-06-21 20:25:39 -07:00
Kubernetes Prow Robot
3163606910
Merge pull request #118781 from tukwila/upgrade_addon_manager
...
upgrade image addon-manager/kube-addon-manager:v9.1.6 to v9.1.7
2023-06-21 16:49:52 -07:00
Kubernetes Prow Robot
28296ba59e
Merge pull request #113994 from mengjiao-liu/contextual-logging-controller-certificates
...
certificate controller: use contextual logging
2023-06-21 09:03:42 -07:00
Stanislav Laznicka
7f532891c9
e2e tests: set all PSa labels instead of just enforcing
2023-06-21 15:05:13 +02:00
Stanislav Laznicka
e5cbc51d29
e2e framework: allow setting all PSa labels at once
2023-06-21 13:02:01 +02:00
Patrick Ohly
ec70b2ec80
e2e dra: add "kubelet must skip NodePrepareResource if not used by any container"
...
If (for whatever reason) no container uses a claim, then there's no need to
prepare it.
2023-06-21 10:42:22 +02:00
guangli.bao
fdd992da86
upgrade image addon-manager/kube-addon-manager:v9.1.6 to v9.1.7
...
Signed-off-by: guangli.bao <guangli.bao@daocloud.io>
2023-06-21 11:09:15 +08:00
Paco Xu
420fbd11e4
ignore Histogram for prometheus client v1.16.0
2023-06-21 09:38:05 +08:00
Kubernetes Prow Robot
9ed8cfcc2c
Merge pull request #118721 from bart0sh/PR120-DRA-E2E-Node-add-NodeAlphaFeature
...
DRA Node E2E: add NodeAlphaFeature to fix CI
2023-06-20 07:54:23 -07:00
Paco Xu
bbae445d17
fix metrics test with 1.16.0 prometheus client
2023-06-20 16:46:31 +08:00
Aldo Culquicondor
c84b5b0a99
Cleanup unnecessary renames of variable t
...
Change-Id: Idf4d0ed7e09cf14323567381de158041236680b0
2023-06-19 13:27:17 -04:00
Kubernetes Prow Robot
162034db85
Merge pull request #118744 from mimowo/job-it-tests-small-default-backoff
...
Set small DefaultJobPodFailureBackOff in Job integration tests
2023-06-19 08:50:22 -07:00
Michal Wozniak
3dd1bac4dc
Set small DefaultJobPodFailureBackOff in Job integration tests
2023-06-19 16:52:38 +02:00
Kubernetes Prow Robot
d2332eb5fd
Merge pull request #118743 from mimowo/use-generics-in-job-tests
...
Replace deprecated sets.Int with sets.Set[int] in Job integration tests
2023-06-19 07:04:22 -07:00
Michal Wozniak
2596245f5a
Replace deprecated sets.Int with sets.Set[int] in Job integration tests
2023-06-19 13:55:54 +02:00
ialidzhikov
958c8fb695
Make use of k8s.io/utils/pointer.Duration
...
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2023-06-18 21:46:26 +03:00
Ed Bartosh
a1e0aa0e50
DRA Node E2E: add NodeAlphaFeature to fix CI
...
Added NodeAlphaFeature:DynamicResourceAllocation to the Node DRA test
to fix failing containerd serial jobs. Those jobs skip tests labeled
with NodeAlphaFeature.
2023-06-17 13:12:40 +03:00
Michal Wozniak
74c5ff97f1
Lower the constants for the rate limiter in Job controller
2023-06-16 17:00:04 +02:00
Kubernetes Prow Robot
79ca192b4f
Merge pull request #118585 from twz123/fix-ginkgo-no-color-deprecation-warning
...
Fix ginkgo noColor deprecation warning
2023-06-15 11:22:18 -07:00
Kubernetes Prow Robot
41575586b4
Merge pull request #118668 from Riaankl/Uupdate-pending_eligible_endpoints.yaml-to-match-APISnoop
...
Update pending_eligible_endpoints.yaml to match APISnoop
2023-06-14 20:38:31 -07:00
Kubernetes Prow Robot
7bd66c4a30
Merge pull request #118666 from upodroid/simplify-node-e2e-flags
...
Update container runtime flags to use containerd instead of docker
2023-06-14 20:38:18 -07:00
Kubernetes Prow Robot
e56002ab04
Merge pull request #118665 from bart0sh/PR119-DRA-E2E-remove-NodeFeature
...
DRA Node E2E: remove NodeFeature label
2023-06-14 18:10:18 -07:00
Riaan Kleinhans
3bf93156d8
Update pending_eligible_endpoints.yaml to match APISnoop
2023-06-15 07:31:31 +12:00
upodroid
a29be0cfb0
update container runtime flags to use containerd instead of docker
2023-06-14 19:18:39 +01:00
Ed Bartosh
a83edd35c4
DRA Node E2E: relabel test suite to fix CI
...
Removed NodeFeature:DynamicResourceAllocation label from the
tests to fix cos-cgroupv1/v2-containerd-node-e2e-serial CI jobs.
It turned out that labeling DRA Node tests as NodeFeature was
a mistake. Re-labeling with NodeAlphaFeature would not work either.
It would fail certain containerd jobs as DRA requires containerd >= 1.7
2023-06-14 20:46:24 +03:00
Kubernetes Prow Robot
99e050f88e
Merge pull request #117597 from CoderSherlock/master
...
Added e2e_node test for sigkilled pods exit code and exit reason check
2023-06-14 10:34:29 -07:00
Kubernetes Prow Robot
6a79a8a57c
Merge pull request #115835 from HirazawaUi/fix-terminationGracePeriod-bug
...
fix terminationGracePeriod blocked by preStop
2023-06-14 10:34:18 -07:00
Kubernetes Prow Robot
77fd143c8d
Merge pull request #118603 from pbetkier/deflake-hpa-e2e-behavior-tests
...
e2e: deflake a HPA CPU test by stabilizing cpu consumption
2023-06-14 09:26:29 -07:00
Kubernetes Prow Robot
6fbf4824fd
Merge pull request #116091 from pacoxu/cleanup-terminationGracePeriodSeconds
...
cleanup: remove ProbeTerminationGracePeriod feature tag on test
2023-06-14 09:26:18 -07:00
Kubernetes Prow Robot
76c0be5462
Merge pull request #118659 from jsafrane/bump-iscsi-image
...
Bump iscsi test server image
2023-06-14 08:00:30 -07:00
Kubernetes Prow Robot
47e79b8156
Merge pull request #116910 from fatsheep9146/job-controller-contextual-logging
...
Migrated pkg/controller/job to contextual logging
2023-06-14 08:00:18 -07:00
Kubernetes Prow Robot
173a473803
Merge pull request #118128 from carlory/fix-issue-118120
...
remove helper function for unused storage feature in pkg/proxy/util
2023-06-14 04:28:18 -07:00
Jan Safranek
96e7d5f1f2
Bump iscsi test server image
2023-06-14 12:47:16 +02:00
Ziqi Zhao
7bc449d7e0
add contextual logging to job-controller
...
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
2023-06-14 13:40:02 +08:00
Kubernetes Prow Robot
9740bc0e0a
Merge pull request #118606 from sanposhiho/refactor-score
...
refactor: simplify RunScorePlugins for readability + performance
2023-06-13 21:41:57 -07:00
Kubernetes Prow Robot
daaa4c5186
Merge pull request #118479 from Riaankl/remove-csidriver-endpoints
...
Remove csidriver endpoints from pending_eligible_endpoints.yaml
2023-06-13 19:53:58 -07:00
Kubernetes Prow Robot
232cdf9716
Merge pull request #118624 from jsafrane/iscsi-dbus
...
iscsi: use dbus from the host
2023-06-13 05:00:09 -07:00
Kubernetes Prow Robot
8fd27c6137
Merge pull request #118574 from bart0sh/PR118-DRA-E2E-Node-test-grpc-timeout
...
DRA: E2E Node: test GRPC timeout
2023-06-13 03:39:58 -07:00
Ed Bartosh
4960207b31
DRA Node E2E: test NodePrepareResource timeout
2023-06-13 12:42:05 +03:00
Ed Bartosh
5c5f6e8fe2
DRA Node E2E: add NodePrepareResourceCalled API
2023-06-13 12:42:05 +03:00
Ed Bartosh
673d0aaa60
DRA Node E2E: add call blocking to the Kubelet plugin APIs
2023-06-13 12:41:59 +03:00
Kubernetes Prow Robot
96b08afd9c
Merge pull request #118620 from byako/fix-dra-e2e-readme
...
Update Kind details for DRA e2e
2023-06-13 00:43:58 -07:00
Kubernetes Prow Robot
83d30f4463
Merge pull request #118342 from yt2985/cleanSA
...
Fix the flaky legacy_service_account_token_clean_up_test.
2023-06-12 22:33:57 -07:00
carlory
5e048041e4
remove helper function for unused storage feature in pkg/proxy/util
2023-06-13 09:22:59 +08:00
tinatingyu
9cb52a6872
Fix the flaky legacy_service_account_token_clean_up_test.
2023-06-13 00:11:13 +00:00
Kubernetes Prow Robot
86d786090a
Merge pull request #117793 from tzneal/memory-oom-group-support
...
use the cgroup aware OOM killer if available
2023-06-12 14:45:58 -07:00
Todd Neal
4e20a8f52b
kill all processes in a container in the event of OOM
...
Set memory.oom.group if using cgroups v2 unified mode so all processes in
the container will be killed together in the event of an OOM kill.
2023-06-12 15:49:01 -05:00
Kubernetes Prow Robot
07646db483
Merge pull request #118623 from pohly/e2e-storage-stress-test-fix
...
e2e storage: terminate worker quietly on test completion
2023-06-12 13:47:05 -07:00
Kubernetes Prow Robot
0f8f564e99
Merge pull request #116933 from haoruan/doc-fix-typo
...
fix a typo in test/e2e/apimachinery/resource_quota.go
2023-06-12 13:46:10 -07:00
Alexey Fomenko
0222e6d4ae
Update kind details for DRA e2e
2023-06-12 23:34:02 +03:00
Jan Safranek
75cf25c0e7
iscsi: use dbus from the host
...
When running iscsi test, use dbus socket from the host. targetcli uses the
socket for synchronization.
Recent Fedoras can run dbus only via systemd, which is cumbersome here.
2023-06-12 15:45:19 +02:00
Patrick Ohly
f7a5817bc6
e2e storage: terminate worker quietly on test completion
...
Once DeferCleanup for the worker goroutine is invoked, there's no need to
continue doing anything anymore in that goroutine and it can return
immediately, without reporting the "context canceled" error because there is no
other reason for that.
2023-06-12 15:41:43 +02:00
Kubernetes Prow Robot
18d05b646d
Merge pull request #117702 from kannon92/pod-ready-to-start-rename
...
feat: rename PodHasNetwork to PodReadyToStartContainers
2023-06-11 18:59:48 -07:00
Kensei Nakada
be14b026e3
fix the integration test
2023-06-11 04:47:18 +00:00
Piotr Betkier
587f992a7b
e2e: deflake a HPA CPU test by stabilizing cpu consumption
...
This test requires consistent CPU consumption for 3 minutes
to pass. Consumption on a single Pod is more consistent than
split across multiple Pods: no temporary usage drops in aggregate.
2023-06-10 10:42:56 +02:00
SataQiu
3436888478
move luxas as an emeritus approver of test/e2e/lifecycle
2023-06-09 22:06:06 +08:00
SataQiu
e97d9803f2
add SataQiu as a test/e2e/lifecycle approver
2023-06-09 21:49:31 +08:00
Kubernetes Prow Robot
0330fd91f4
Merge pull request #118532 from macostea/debug-remove-startup-probe
...
Remove StartupProbe on debug with pod copy
2023-06-09 01:22:13 -07:00
Tom Wieczorek
4977189c1b
Fix ginkgo noColor deprecation warning
...
Ginkgo changed the noColor command line arg to be no-color and will
issue the following warning:
You're using deprecated Ginkgo functionality:
=============================================
--noColor is deprecated, use --no-color instead
Fix this by changing all occurrences accordingly.
2023-06-09 09:34:05 +02:00
Mihai Costea
e6bc945a61
Add startup probe in integration test
2023-06-09 08:49:31 +03:00
Kubernetes Prow Robot
a2b8297a89
Merge pull request #118478 from ii/promote-csidriver-test
...
Promote test for StorageV1CSIDriver Endpoints + 3 Endpoints
2023-06-07 17:52:12 -07:00
Kubernetes Prow Robot
f17e2759f9
Merge pull request #118541 from jeremyrickard/distroless-iptables-go1205
...
bump distroless-iptables to v0.2.5
2023-06-07 15:12:12 -07:00
Kubernetes Prow Robot
5f598179d8
Merge pull request #118492 from pacoxu/eviction-nil
...
fix eviction failing test for nil feature gates assignment
2023-06-07 12:02:24 -07:00
Jeremy Rickard
6d4abd7e7b
bump distroless-iptables to v0.2.5
...
Signed-off-by: Jeremy Rickard <jeremyrrickard@gmail.com>
2023-06-07 11:37:55 -06:00
Kubernetes Prow Robot
c042d6956f
Merge pull request #118507 from jeremyrickard/go1205
...
[go] Bump images, versions and deps to use Go 1.20.5
2023-06-07 10:20:23 -07:00
Kubernetes Prow Robot
fb9c22cb29
Merge pull request #118498 from pacoxu/nodegracefulshutdown-e2e
...
re-send the shutdown signal in case the dbus restart is not done
2023-06-07 10:20:12 -07:00
Onsi Fakhouri
88b69cdd0e
Fix flaky persistent volumes e2e test
...
Fixes issue 115945 by moving the cleanup code in AfterEach into DeferCleanup.
Cleanup stanzas are now paired with their setup stanzas within the body
of the BeforeEach and are now guarenteed to run in the correct order.
Prior to this there was no guarantee that the goroutine to recycle
unbound PVs had finished before the AfterEach began.
2023-06-07 07:51:52 -06:00
Jeremy Rickard
d9e12db547
Bump images, versions and deps to use Go 1.20.5
...
Signed-off-by: Jeremy Rickard <jeremyrrickard@gmail.com>
2023-06-07 07:44:27 -06:00
Kubernetes Prow Robot
2057a48ee5
Merge pull request #114771 from sanposhiho/scheduling_perf_scheduler_scheduling_attempt_duration_seconds
...
feature(scheduler_perf): distinguish result in scheduler_scheduling_attempt_duration_seconds metric result
2023-06-07 06:18:13 -07:00
Roman Bednar
6afb363ca1
test: remove RetroactiveDefaultStorageClass feature gate
...
Since the feature is GA and locked to true, tests can no longer set it
to false. Cleaning up by removing all references to this feature gate
from tests.
Feature gate will be removed in v1.29.
2023-06-07 14:31:16 +02:00
Kubernetes Prow Robot
c3750e4450
Merge pull request #118379 from sttts/sttts-generic-controlplane-1
...
kube-apiserver/cmd: stratify construction to follow options/config/server pattern
2023-06-07 04:12:13 -07:00
Dr. Stefan Schimanski
7ac36bd072
test/integration: use t.Log in TestAPIServiceWaitOnStart
2023-06-07 10:11:04 +03:00
Kubernetes Prow Robot
4c40d74900
Merge pull request #118044 from bart0sh/PR112-dra-kubelet-e2e
...
DRA: implement e2e node tests
2023-06-07 00:06:12 -07:00
Dr. Stefan Schimanski
9be6e7bb33
STRUCTURE: cmd/kube-apiserver/app: stratify construction with options/config/server
2023-06-07 10:05:43 +03:00
Dr. Stefan Schimanski
e6ed4c7934
CLEANUP: cmd/kube-apiserver/app: remove trivial funcs
2023-06-07 10:05:43 +03:00
Kubernetes Prow Robot
da1f52034e
Merge pull request #118489 from testwill/logs
...
chore: os.SEEK_END os.SEEK_SET and use b.Logf(...) instead of b.Log(f…
2023-06-06 19:40:24 -07:00
Kubernetes Prow Robot
e3d43b3b5b
Merge pull request #118237 from benluddy/e2e-field-validation-crd-cleanup
...
Delete CRDs created during field validation tests.
2023-06-06 19:40:12 -07:00
Ed Bartosh
58162ffd63
DRA: add node tests
...
- Setup overall test structure
- Tested Kubelet plugin re-registration on plugin and Kubelet restarts
- Tested pod processing on Kubelet start
2023-06-06 23:03:50 +03:00
Kubernetes Prow Robot
c5100c0d11
Merge pull request #118510 from SataQiu/clean-e2e-framework-20230606
...
e2e-framework: remove node-role.kubernetes.io/master taint from non-blocking-taints
2023-06-06 11:18:58 -07:00
Kubernetes Prow Robot
901edb5a26
Merge pull request #118504 from jsafrane/fix-selinux-contexts
...
Fix SELinux contexts used in e2e tests
2023-06-06 11:18:50 -07:00
Kubernetes Prow Robot
aaaf70c8ad
Merge pull request #118411 from SataQiu/fix-NoNewBetaAPIsByDefault-20230602
...
Remove enabled by default beta resources that have been removed
2023-06-06 10:20:24 -07:00
Kubernetes Prow Robot
fea314a89a
Merge pull request #117423 from cbandy/test-testing-setenv
...
Replace os.Setenv with testing.T.Setenv in tests
2023-06-06 10:20:12 -07:00
SataQiu
4dbece1e20
e2e-framework: remove node-role.kubernetes.io/master taint from non-blocking-taints
2023-06-06 22:19:55 +08:00
Paco Xu
8b0a6ed699
re-send the shutdown signal in case the dbus restart is not done
2023-06-06 18:04:29 +08:00
Jan Safranek
4d0e25151d
Fix SELinux contexts used in e2e tests
2023-06-06 11:30:27 +02:00
Paco Xu
743e5525ed
fix eviction failing test for nil feature gates assignment
2023-06-06 17:05:04 +08:00
guoguangwu
bdfb96c57d
chore: os.SEEK_END os.SEEK_SET and use b.Logf(...) instead of b.Log(fmt.Sprintf(...))
2023-06-06 15:23:19 +08:00
guoguangwu
923db7bd8e
chore: use strings.Contains instead
2023-06-06 14:29:20 +08:00
Chris Bandy
2e76ac31fd
Replace os.Setenv with testing.T.Setenv in tests
...
T.Setenv ensures that the environment is returned to its prior state
when the test ends. It also panics when called from a parallel test to
prevent racy test interdependencies.
2023-06-05 21:08:56 -05:00
Riaan Kleinhans
b274a9bf7c
remove csidriver endpoints from pending_eligible_endpoints.yaml
2023-06-06 11:22:41 +12:00
Stephen Heywood
5d4bf0b6f9
Promote CSIDriver e2e test to Conformance
2023-06-06 10:28:39 +12:00
Kubernetes Prow Robot
2901730626
Merge pull request #118451 from jingxu97/june/podonly
...
Add mininumKubelet tag into ReadWriteOncePod test
2023-06-05 10:51:27 -07:00
jay vyas
6195f96e56
minor fix comments in netpol so its easy to understand the tests for newcomers, remove one misleading comment ( #118264 )
...
* Fix comments in the netpol tests for new contributors to understand them better
* typo
2023-06-05 05:31:25 -07:00
jinxu
b994e639a6
Add mininumKubelet tag into ReadWriteOncePod test
...
ReadWriteOncePod feature needs min requirement of 1.27 kubelet, add the
tag to skip test if kubelet version is smaller than 1.27
Change-Id: I27959156db90f2477cead6dfc16f42dbc54663bc
2023-06-04 23:10:10 -07:00
Gunju Kim
f520f6fd06
Add Pod Termination e2e tests to test termination grace period seconds
2023-06-04 01:12:02 +08:00
SataQiu
a51be9786b
remove enabled by default beta resources that have been removed
2023-06-03 00:06:50 +08:00
Kensei Nakada
a4ea058cc7
feature(scheduler_perf): distinguish result in scheduler_scheduling_attempt_duration_seconds metric result
2023-06-02 14:45:55 +00:00
Jefftree
2111e79f56
Update gnostic references
2023-06-02 14:34:26 +00:00
Kubernetes Prow Robot
2815a28dfa
Merge pull request #118339 from jpbetz/bump-cel-go
...
Bump cel go to latest version
2023-06-01 09:09:46 -07:00
Kubernetes Prow Robot
33a2438de9
Merge pull request #118341 from pacoxu/add-pacoxu-kubeadm
...
add pacoxu to kubeadm approvers
2023-06-01 04:33:46 -07:00
Kubernetes Prow Robot
1bcc388dc6
Merge pull request #118351 from pohly/dra-test-driver-grpc-calls
...
DRA test driver: GRPC calls
2023-06-01 03:33:46 -07:00
Kubernetes Prow Robot
82f7cf6010
Merge pull request #117930 from LronDC/master
...
kubectl: optimize usage message of commands which have subcommands.
2023-06-01 02:19:46 -07:00
Patrick Ohly
d0a64739e2
e2e dra: collect and check GRPC calls
...
If kubelet plugin registration fails, it would be good to know more about the
communication with kubelet. Capturing the GRPC calls and then checking that
makes the failure messages more informative. Here's an example where a failure
was triggered by temporarily modifying the check so that it didn't find the
call:
[FAILED] Timed out after 30.000s.
Expected:
<[]app.GRPCCall | len:2, cap:2>: [
{
FullMethod: "/pluginregistration.Registration/GetInfo",
Request:
{},
Response:
endpoint: /var/lib/kubelet/plugins/test-driver/dra.sock
name: test-driver.cdi.k8s.io
supported_versions:
- 1.0.0
type: DRAPlugin,
Err: nil,
},
{
FullMethod: "/pluginregistration.Registration/NotifyRegistrationStatus",
Request:
plugin_registered: true,
Response:
{},
Err: nil,
},
]
to contain successful NotifyRegistrationStatus call
2023-06-01 09:58:05 +02:00
Joe Betz
68901de898
Enable optionals and add tests
2023-05-31 18:36:50 -04:00
Mark Rossetti
5b3510c0b6
Fixing gmsa-webhook install steps for Windows GMSA full tests
...
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2023-05-31 13:59:02 -07:00
Kubernetes Prow Robot
544005c32d
Merge pull request #117527 from ndixita/e2e-gcp-credential-provider-test
...
Moving Kubelet Credential Provider test to common so that it can be r…
2023-05-31 06:31:45 -07:00
Kubernetes Prow Robot
0bcb6db16b
Merge pull request #118048 from pbetkier/fix-hpa-e2e-cm-flake
...
e2e: deflake hpa e2e custom metrics tests
2023-05-31 02:01:46 -07:00
Paco Xu
f2a5e247eb
add pacoxu to kubeadm approvers list
2023-05-31 10:34:42 +08:00
Dixita Narang
369e3faa4f
Moving Kubelet Credential Provider test to common so that it can be run both as Node and Cluster test
...
Signed-off-by: Dixita Narang <ndixita@google.com>
2023-05-30 20:15:40 +00:00
Kubernetes Prow Robot
025fd23ca4
Merge pull request #118328 from Riaankl/remove-ephemeral-containers
...
Remove Ephemeral Containers form pending_eligible_endpoints.yaml
2023-05-30 07:43:48 -07:00
Riaan Kleinhans
b3111170f8
remove Ephemeral Containers form list
2023-05-31 01:32:10 +12:00
Kubernetes Prow Robot
7935006af2
Merge pull request #118318 from TommyStarK/test/e2e-replace-deprecated-ioutil
...
test/e2e: replace deprecated ioutil.ReadFile
2023-05-30 02:55:47 -07:00
Kubernetes Prow Robot
bdf34b3f56
Merge pull request #118304 from ii/promote-ephemeralcontainer-test
...
Promote e2e test for PodEphemeralcontainers endpoints + 2 Endpoints
2023-05-29 15:55:44 -07:00
TommyStarK
d9e2583af1
test/e2e: replace deprecated ioutil
...
Signed-off-by: TommyStarK <thomasmilox@gmail.com>
2023-05-29 19:36:29 +02:00
Mengjiao Liu
074900e81b
scheduler: update the scheduler interface and cache methods to use contextual logging
2023-05-29 13:26:32 +08:00
Stephen Heywood
11a40406a1
Promote Ephemeral containers e2e test to Conformance
2023-05-29 11:46:10 +12:00
Kubernetes Prow Robot
bb746d6e46
Merge pull request #118285 from pohly/e2e-provisioning-error-checking
...
e2e storage: add missing error checking for WaitForVolumeAttachmentTerminated
2023-05-27 13:07:40 -07:00
Kubernetes Prow Robot
7ce6616838
Merge pull request #114514 from jiahuif-forks/tests/validating-admission-policy
...
initial e2e tests for ValidatingAdmissionPolicy
2023-05-26 11:50:57 -07:00
Kubernetes Prow Robot
c35a2775b2
Merge pull request #115554 from yt2985/cleanSA
...
LegacyServiceAccountTokenCleanUp alpha
2023-05-26 08:54:53 -07:00
Patrick Ohly
455169bd66
e2e storage: add missing error checking for WaitForVolumeAttachmentTerminated
...
The function returns an error that tests must check to detect when
there was a failure.
2023-05-26 17:43:13 +02:00
SataQiu
4d2ff08bfa
e2e-framework: code cleanup for mismatched comments
2023-05-26 12:36:19 +08:00
LronDC
15678e4a67
Optimize usage message of commands which have subcommands.
...
Signed-off-by: LronDC <lun.su@daocloud.io>
2023-05-26 10:07:43 +08:00
Kubernetes Prow Robot
ffc0346400
Merge pull request #118099 from ii/create-csidriver-test
...
Write e2e test for StorageV1CSIDriver Endpoints + 3 Endpoints
2023-05-25 08:45:03 -07:00
Kubernetes Prow Robot
ef00ff2148
Merge pull request #118256 from aojea/svc_unavailable
...
e2e should retry if service is not available
2023-05-25 07:00:51 -07:00
Kubernetes Prow Robot
8db4d63245
Merge pull request #118248 from aojea/fix_rs_test
...
e2e rc: if the pods are running but not ready the test will fail
2023-05-25 05:18:52 -07:00
Antonio Ojea
e31b2080f5
e2e framework retry on Service unavailable errors
...
the e2e framwork use active loops to wait for certain async operations,
these loops need to retry on some operations and fail in others.
For the functions that depend on some operations to happen, the
apiserver may return 503 errors until that specific service is
available, so we should retry on those too.
Change-Id: Ib3d194184f6385b9d3d151c7055f27c97c21c3ff
2023-05-25 11:22:45 +00:00
Antonio Ojea
a50549cc90
e2e rc: if the pods are running but not ready the test will fail
...
Change-Id: Ic9211f8117caa7c320e2fb0f8d668184450c1d90
2023-05-25 07:19:51 +00:00
Kubernetes Prow Robot
03ebd4b7ef
Merge pull request #116656 from HirazawaUi/fik-fd-leaks
...
Cleanup fd leaks and file removal cleanup
2023-05-24 22:50:50 -07:00
tinatingyu
133eff3df4
implement LegacyServiceAccountTokenCleanUp alpha
2023-05-24 23:20:17 +00:00
Antonio Ojea
a6003ae1e1
fix unknown field error in rs e2e
...
Change-Id: Ib45246b6f8266d571a41f1e760fa6f5aa88123ff
2023-05-24 22:56:14 +00:00
Kubernetes Prow Robot
3efd083b6c
Merge pull request #118012 from mengjiao-liu/runtime-framework-pass-context
...
kube-scheduler: NewFramework function to pass the context parameter
2023-05-24 11:50:49 -07:00
Ben Luddy
f489184219
Delete CRDs created during field validation tests.
2023-05-24 12:39:57 -04:00
Kubernetes Prow Robot
ddf958ee06
Merge pull request #118097 from jsafrane/add-kind-e2e
...
Add test for starting kubelet with a CSI volume mounted
2023-05-24 06:24:50 -07:00
Keita Mochizuki
0813904404
Fix: Restricted profile comply with PSS ( #117543 )
...
* restricted profile comply with PSA v1.27
* add test case
* Reflect review comments
* Reflect review comments 2
* Reflect review comments 3
2023-05-24 04:16:49 -07:00
Stephen Heywood
05b3beb7f0
Create e2e test for CSIDriver endpoints
...
e2e test validates the following 3 endpoints
- deleteStorageV1CollectionCSIDriver
- patchStorageV1CSIDriver
- replaceStorageV1CSIDriver
2023-05-24 20:04:27 +12:00
Kubernetes Prow Robot
e28866e976
Merge pull request #117393 from HirazawaUi/use-wait-replace-loop
...
Use wait to avoid blocking the SIGTERM handler
2023-05-23 19:07:00 -07:00
Paco Xu
7470a94f5a
add some log for debuging
2023-05-24 09:34:03 +08:00
Kubernetes Prow Robot
7f8c4315dc
Merge pull request #118210 from BenTheElder/dra-build-normal-base
...
use standard base image in dra dev
2023-05-23 14:22:56 -07:00
Kubernetes Prow Robot
c136b4884d
Merge pull request #117017 from ike-ma/arm-ci
...
Setup e2e_node to support testing on ARM64
2023-05-23 14:22:49 -07:00
Kubernetes Prow Robot
551868d863
Merge pull request #118002 from ii/remove-get-endpoints
...
Remove Get * APIResources endpoints from the pending_eligible_endpoints.yaml file
2023-05-23 13:23:00 -07:00
Kubernetes Prow Robot
02acacba43
Merge pull request #118001 from ii/promote-apiresources-test
...
Promote e2e test for APIResources endpoints + 12 Endpoints
2023-05-23 13:22:48 -07:00
Benjamin Elder
e0b7f31ce6
use standard base image in dra dev
...
kind is on containerd 1.7.x now
2023-05-23 11:46:30 -07:00
Kubernetes Prow Robot
8b8dfcad12
Merge pull request #117586 from mimowo/preemption-for-critical-pods
...
Add DisruptionTarget condition when preempting for critical pod
2023-05-23 11:22:27 -07:00
Kubernetes Prow Robot
1dc8384cdd
Merge pull request #118185 from marosset/windows-fix-mem-limit-e2e-test
...
Fixing windows memory allocation e2e tests after a refactor
2023-05-23 10:24:38 -07:00
Jan Šafránek
149f4878a7
Simplify DeferCleanup.
...
Co-authored-by: Patrick Ohly <patrick.ohly@intel.com>
2023-05-23 14:46:05 +02:00
Patrick Ohly
dbb6d25f13
e2e: apply timeout for CSI Storage Capacity test only to node
...
Applying it to the entire spec included cleaning up, which makes predicting the
acceptable duration harder because it includes code not owned by the test
itself. It's better to specify a timeout only for the test code itself.
2023-05-23 08:29:10 +02:00
Mengjiao Liu
1c05cf1d51
kube-scheduler: NewFramework function to pass the context parameter
...
Co-authored-by: Aldo Culquicondor <1299064+alculquicondor@users.noreply.github.com>
2023-05-23 10:17:34 +08:00
Kubernetes Prow Robot
b5ce9a576d
Merge pull request #117963 from humblec/gomega-euqal-1
...
e2e: use gomega.Expect instead of framework.ExpectEqual in `kubectl`
2023-05-22 16:48:31 -07:00
Kubernetes Prow Robot
d2dc976247
Merge pull request #117591 from zshihang/master
...
graduate LegacyServiceAccountTokenTracking to GA
2023-05-22 16:48:20 -07:00
Mark Rossetti
cba8c1f5e2
Fixing windows memory allocation e2e tests after a refactor
...
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2023-05-22 13:36:21 -07:00
Kubernetes Prow Robot
ce05a4f7fc
Merge pull request #118176 from humblec/agnhost-manifest
...
test/e2e: use agnhost latest version in the manifest
2023-05-22 10:43:11 -07:00
Kubernetes Prow Robot
ea028befc1
Merge pull request #118053 from aleskandro/fix-nil-affinity-update
...
Updating the nodeAffinity of gated pods having nil affinity should be allowed
2023-05-22 09:35:09 -07:00
Humble Chirammal
89439b570f
test/e2e: use agnhost latest version in the manifest
...
https://github.com/kubernetes/kubernetes/pull/118125
The image has got promoted via:
https://github.com/kubernetes/k8s.io/pull/5310
Signed-off-by: Humble Chirammal <humble.devassy@gmail.com>
2023-05-22 19:59:30 +05:30
Kubernetes Prow Robot
da0a1a05b9
Merge pull request #118125 from humblec/json-serializerwithoptions
...
test/e2e: Use json.NewSerializerWithOptions in place of json/yaml newSerializers
2023-05-22 07:12:32 -07:00
Jan Safranek
b30720fc9f
Add test for starting kubelet with a CSI volume mounted
...
To test https://github.com/kubernetes/kubernetes/issues/117745 ,
restart kubelet with a CSI volume mounted *and* the API server running as a
static pod.
The test heavily uses `kind` containers and the fact that it uses the API
server as a static pod.
2023-05-22 15:31:40 +02:00
Humble Chirammal
ad9e264c3c
test/e2e: Use json.NewSerializerWithOptions in place of json/yaml newSerializers.
...
condidering NewSerializer* funcs are deprecated with
NewSerializerWithOptions(), the test functions are adjusted to the same.
Signed-off-by: Humble Chirammal <humble.devassy@gmail.com>
2023-05-22 18:44:30 +05:30
Kubernetes Prow Robot
b31774d39b
Merge pull request #118124 from humblec/kubeadm-etcd
...
test/e2e: remove redundunt type conversion, unused variable...etc
2023-05-22 01:08:22 -07:00
Kubernetes Prow Robot
3903a7e1f0
Merge pull request #118164 from pohly/scheduler_perf_results
...
scheduler-perf: inject "benchmark" as name into JSON result filename
2023-05-22 00:06:20 -07:00
Patrick Ohly
2db577a560
scheduler-perf: inject "benchmark" as name into JSON result filename
...
This is required because an empty name is no longer supported: the
perf-dashboard is run with --allow-parsers-matching-all-tests=false with causes
perfdash to skip current configuration for BenchmarkPerfResults as it does not
have name
set (4674704f45/perfdash/metrics-downloader.go (L165-L167)
).
The perf-dash config needs to be updated accordingly.
2023-05-22 08:07:15 +02:00
Ike Ma
e21cf9a54e
Setup e2e_node to support testing on ARM64
...
* Enable dockerized build with --use-dockerized-build=true
* Build and create test artifacts for ARM64 with --target-build-arch=arm64
* Prepull multi-arch ready container image
* Download ARM64 binaries/packages if running on ARM64 machine
2023-05-20 00:07:44 +00:00
Davanum Srinivas
ec8d94f205
Grab logs from all the containers when DNS related tests fail
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-05-19 17:23:13 -04:00
Shihang Zhang
182cd425d3
graduate LegacyServiceAccountTokenTracking to GA
2023-05-19 10:33:34 -07:00
Humble Chirammal
c74790e266
remove redundunt type conversion, unused variable...etc
...
`Framework` variable has been removed from test/*
unwanted `[]byte` conversion has been removed
import alias has been avoided
Signed-off-by: Humble Chirammal <humble.devassy@gmail.com>
2023-05-19 11:16:11 +05:30
Kubernetes Prow Robot
7ad8303b96
Merge pull request #118104 from liggitt/crd-sync
...
Fix waiting for CRD sync at server start
2023-05-18 11:26:45 -07:00
Jordan Liggitt
e4102d5e30
Test APIService safe handling at startup
2023-05-18 12:17:37 -04:00