Commit Graph

24632 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
581552eaf0 Merge pull request #116065 from sanposhiho/match-label-key-alternative
feature(scheduler): implement matchLabelKeys in PodAffinity and PodAntiAffinity
2023-10-23 18:39:13 +02:00
Patrick Ohly
27afb7d75d e2e storage: use framework to tag tests
This makes it possible to select tests through `ginkgo --label-filter`
also for the custom labels.
2023-10-23 17:32:06 +02:00
Ed Bartosh
8a42be978b Add CDI support to the sample device plugin
Co-authored-by: Evan Lezar <elezar@nvidia.com>
2023-10-23 18:25:59 +03:00
Antonio Ojea
6d02fbdbe0 Revert "Promote KEP-2681 to beta in 1.29"
This reverts commit 33f2d487e2.
2023-10-23 13:19:17 +00:00
Swati Sehgal
fa83d5fef1 node: e2e: topology-mgr: Disambiguage cores from cpus
Currently in the tests there is ambiguity in terms of host setup
when it comes to cpus or cores. This commit disambiguates that.

Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
2023-10-23 13:01:17 +01:00
Swati Sehgal
e1f5eb3f14 node: e2e: topology-mgr: Determine threads per core
Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
2023-10-23 12:58:50 +01:00
Arda Güçlü
074a8b0084 KEP-3638: Promote plugin resolution to beta (#120663)
* Promote plugin resolution to beta

* Not use plugin for kubectl create -f command execution

`kubectl create -f` is legitimate command execution and we shouldn't
search plugins if user invokes this.

* Add integration test for plugin resolution for create command

* Reintroduce feature flag to ability to disable it explicitly
2023-10-23 13:41:38 +02:00
Kubernetes Prow Robot
f41ede6241 Merge pull request #118534 from swatisehgal/sample-dp-register-by-default
node: sample-device-plugin: register to kubelet by default and ensure re-registration to kubelet on kubelet restarts
2023-10-23 13:41:19 +02:00
Kubernetes Prow Robot
68d55bc4fb Merge pull request #120416 from ardaguclu/move-interactive-delete-beta
KEP-3895: Promote interactive delete to beta
2023-10-23 12:30:44 +02:00
Kubernetes Prow Robot
2f270bd996 Merge pull request #121017 from kannon92/fix-apps-issue
Remove consistent check in test for job suspend
2023-10-21 17:16:02 +02:00
Kubernetes Prow Robot
1fc3d10f7e Merge pull request #121292 from mimowo/backoff-limit-per-index-metrics
Introduce the job_finished_indexes_total metric
2023-10-20 23:50:57 +02:00
Chris Henzie
2dbd405583 Graduate ReadWriteOncePod to GA 2023-10-20 10:40:39 -07:00
Kevin Hannon
42945ea6dc update suspend test to match other test cases 2023-10-20 13:34:37 -04:00
Kubernetes Prow Robot
3825e206cb Merge pull request #121300 from stuton/e2e-tests-for-ready-pods
e2e: add test for checking ready of job status
2023-10-20 19:24:38 +02:00
Kubernetes Prow Robot
8d4ccd67e3 Merge pull request #119517 from sanposhiho/block-status
feature(scheduler): simplify QueueingHintFn by introducing new statuses
2023-10-20 19:24:31 +02:00
Anton Stuchinskii
34294cd67f locking feature-gate for ready pods job status 2023-10-20 16:08:54 +02:00
Kubernetes Prow Robot
06092ecf4b Merge pull request #120951 from kannon92/ptr-integration-test-job
convert pointer to ptr for sig-apps integration tests
2023-10-20 15:53:59 +02:00
Michal Wozniak
b0d04d933b Introduce the job_finished_indexes_total metric 2023-10-20 15:19:04 +02:00
Patrick Ohly
6ab48d1adc e2e storage: remove dot at end of ginkgo.It text
This is unusual and complicates the upcoming refactoring of test definitions.
2023-10-20 15:06:01 +02:00
Kubernetes Prow Robot
349b856505 Merge pull request #121358 from pohly/e2e-framework-ginkgowrapper-labels
e2e framework: allow random ordering of tags and text, fix some functions
2023-10-20 14:42:20 +02:00
Anton Stuchinskii
a913abe191 e2e test for checking ready of job status 2023-10-20 14:42:13 +02:00
Kubernetes Prow Robot
568aee16e8 Merge pull request #120731 from Nordix/sts_issue/adil
Fixing CurrentReplicas and CurrentRevision in completeRollingUpdate
2023-10-20 14:42:08 +02:00
Kubernetes Prow Robot
7b9d244efd Merge pull request #120965 from bart0sh/PR122-DRA-unexpected-node-shutdown
DRA: e2e: test non-graceful node shutdown
2023-10-20 11:58:47 +02:00
Patrick Ohly
81b960efef e2e framework: allow random ordering of tags and text, fix some functions
There are some tests which want to insert a tag before the main Describe text,
for example:
   sigDescribe("[Feature:Windows] Cpu Resources [Serial]",
               skipUnlessWindows(func() { ... })

In order to support this without change existing test names, it must be
possible to do this instead:
   sigDescribe(feature.Windows, "Cpu Resources", framework.WithSerial(),
               skipUnlessWindows(func() { ... })

There are similar examples for the other functions.

While at it, replace one left-over panic with ReportBug and add the missing
`NodeFeature:` prefix.
2023-10-20 11:14:57 +02:00
Kubernetes Prow Robot
ef05f59448 Merge pull request #120408 from Penguin-zlh/cleanup-e2e-framework-ExpectNotEqual
e2e: stop using deprecated framework.ExpectNotEqual
2023-10-20 09:07:25 +02:00
Kubernetes Prow Robot
b32c6ff749 Merge pull request #120257 from wzshiming/promote-kep-2681-beta
Promote KEP-2681 to beta in 1.29
2023-10-20 06:14:05 +02:00
penguin
82c0cbf6d8 e2e: stop using deprecated framework.ExpectNotEqual 2023-10-20 09:18:31 +08:00
Kubernetes Prow Robot
88d9573c30 Merge pull request #121103 from mimowo/dont-use-ssa-for-podgc
Use Patch instead of SSA for Pod Disruption condition
2023-10-20 00:08:10 +02:00
Kubernetes Prow Robot
1c18310db5 Merge pull request #121365 from bzsuni/cleanup/test/PollImmediateWithContext
use PollUntilContextTimeout to replace PollImmediateWithContext in test
2023-10-19 22:53:43 +02:00
Kubernetes Prow Robot
baea2df9d6 Merge pull request #121360 from pohly/e2e-apimachinery-feature-gate
e2e apimachinery: use feature gate
2023-10-19 21:27:31 +02:00
Ed Bartosh
fb9f2f5bc5 DRA: e2e: test non-graceful node shutdown 2023-10-19 22:09:11 +03:00
Michal Wozniak
32fdb55192 Use Patch instead of SSA for Pod Disruption condition 2023-10-19 21:00:19 +02:00
Akihiro Suda
a1d2df81fb e2e: add [Environment:NotInUserNS] tag to sysctl tests
The sysctl tests have to be skipped when the node components are running in UserNS,
because the tests fail due to `open /proc/sys/kernel/shm_rmid_forced: permission denied`
(as expected).

Can be verified with Rootless kind (https://kind.sigs.k8s.io/docs/user/rootless/):
```
dockerd-rootless-setuptool.sh install

: The following steps are added because 'kubetest2 kind --build' does not seem to build e2e.test and ginkgo
make WHAT=test/e2e/e2e.test
make ginkgo
cp -f _output/bin/{e2e.test,ginkgo} _output/dockerized/bin/linux/amd64

kubetest2 kind --build --up --down --test=ginkgo -- \
  --use-built-binaries \
  --focus-regex='\[NodeConformance\]' \
  --skip-regex='\[Environment:NotInUserNS\]'
```

Test with the following host environment:
- kubernetes-sigs/kind@ac28d7fb19 (main)
- kubernetes-sigs/kubetest2@89f09b65e8 (master)
- Docker 24.0.6
- Ubuntu 22.04 amd64, kernel 5.15

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2023-10-20 01:16:18 +09:00
Kubernetes Prow Robot
145b84b0b1 Merge pull request #121359 from pohly/e2e-features
e2e: add more feature definitions
2023-10-19 17:03:53 +02:00
bzsuni
4a87ee2699 use PollUntilContextCancel to replace PollImmediateUntilWithContext in test
Signed-off-by: bzsuni <bingzhe.sun@daocloud.io>
2023-10-19 23:02:54 +08:00
bzsuni
8775d805fa use PollUntilContextTimeout to replace PollImmediateWithContext in test
Signed-off-by: bzsuni <bingzhe.sun@daocloud.io>
2023-10-19 22:50:21 +08:00
Kevin Hannon
1a41ed394d convert pointer to ptr for sig-apps integration tests 2023-10-19 10:35:38 -04:00
guangli.bao
27bb40a9d8 Remove GAed feature gates OpenAPIV3
Signed-off-by: guangli.bao <guangli.bao@daocloud.io>
2023-10-19 22:31:43 +08:00
Patrick Ohly
a25b87d84a e2e apimachinery: use feature gate
Using the feature gate has the advantage that the stability tag gets added
automatically and no changes are needed when graduating it. Once it reaches GA,
the tag needs to be removed together with the feature gate.

In fact, the current `[ALPHA]` is already wrong: the feature has already
graduated to beta...
2023-10-19 14:21:26 +02:00
Patrick Ohly
ceba3be6b5 e2e: add more feature definitions 2023-10-19 14:17:02 +02:00
adil ghaffar
00c21ced3a Fixing CurrentReplicas and CurrentRevision in completeRollingUpdate 2023-10-19 14:17:42 +03:00
Kensei Nakada
cb5dc46edf feature(scheduler): simplify QueueingHint by introducing new statuses 2023-10-19 11:02:11 +00:00
Kubernetes Prow Robot
b4fd162664 Merge pull request #118647 from mochizuki875/fix_netadmin_debugging_profile
Add CAP_NET_RAW to netadmin debugging profile
2023-10-19 09:31:16 +02:00
Kubernetes Prow Robot
cfafffa611 Merge pull request #121019 from kl52752/rate-limiting
Move grpc rate limiter from podresource folder
2023-10-19 08:15:26 +02:00
Kubernetes Prow Robot
8095ea32b0 Merge pull request #120679 from kannon92/fix-eviction-e2e-crio
Potential Fix for Eviction Tests
2023-10-19 02:48:02 +02:00
Kubernetes Prow Robot
d953755686 Merge pull request #121266 from carlory/cleanup-e2enode-framework-equal
fix Huge Pages failing test
2023-10-18 22:48:13 +02:00
Kubernetes Prow Robot
ea5e4bc232 Merge pull request #121324 from kannon92/revert-121213-e2e_3085_kep
Revert "KEP 3085: check PodReadyToStartContainers condition after volume create"
2023-10-18 21:29:37 +02:00
Kubernetes Prow Robot
39d3580d17 Merge pull request #121139 from bart0sh/PR123-e2e-move-node-rediness-check-to-DeferCleanup
e2e: move AllNodesReady check to DeferCleanup
2023-10-18 21:29:28 +02:00
Kubernetes Prow Robot
0a096a43fe Merge pull request #121323 from tenzen-y/replace-deprecated-wait-libraries
Job: Replace deprecated wait functions with supported one
2023-10-18 19:34:53 +02:00
Yuki Iwai
d7556769e7 Job: Replace deprecated wait functions with supported one
Signed-off-by: Yuki Iwai <yuki.iwai.tz@gmail.com>
2023-10-19 00:14:35 +09:00