Paco Xu
03a15fa65d
Revert "[FG:InPlacePodVerticalScaling] Graduate to Beta"
2024-11-20 14:55:29 +08:00
Maciej Szulik
9e87e99587
Add timeout for port-forward test
...
After removing a pod in port-forward test we wait for an error from POST
request. Since the POST doesn't have a timeout it hangs indefinitely, so
instead we're hitting a DefaultPodDeletionTimeout. To make sure the POST
fails this adds a timeout to ensure we'll always get that expected
error, rather than nil.
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2024-11-15 17:48:24 +01:00
Kubernetes Prow Robot
0926587bf0
Merge pull request #128771 from tallclair/min-quota
...
[FG:InPlacePodVerticalScaling] Equate CPU limits below the minimum effective limit (10m)
2024-11-13 03:48:53 +00:00
Kubernetes Prow Robot
420c6982ef
Merge pull request #128764 from pohly/dra-kubelet-grpc-api-package-name
...
DRA kubelet: use unique protobuf package name
2024-11-13 02:00:46 +00:00
Tim Allclair
18600f43e0
Min cpu limit resize e2e test
2024-11-12 17:23:36 -08:00
Kubernetes Prow Robot
79e5584257
Merge pull request #128682 from tallclair/ippr-beta
...
[FG:InPlacePodVerticalScaling] Graduate to Beta
2024-11-12 19:00:46 +00:00
Patrick Ohly
6c27e8dc8f
DRA kubelet: use unique protobuf package name
...
As mentioned in https://protobuf.dev/programming-guides/style , package names
"should be unique". For generated API pb files, Kubernetes uses
"k8s.io.api.<api group>.<version>". The same approach is now used for the
kubelet DRA v1beta1 API. This can be changed without a breaking change because
the API is still unreleased.
This avoids a conflict between the DevicePlugin and the DRA API when both get
used by kubelet:
2024/11/10 12:51:40 proto: duplicate proto type registered: v1beta1.Device
The exact impact of that conflict is unknown but it seems better to
pro-actively avoid the problem.
2024-11-12 18:06:50 +01:00
Tim Allclair
4991d2feb5
Resize E2E tests without limits
2024-11-11 12:04:36 -08:00
Kubernetes Prow Robot
2e0cc1befe
Merge pull request #127943 from ii/promote-serviceaccounttoken-test
...
Promote ServiceAccount e2e test to Conformance
2024-11-11 18:12:45 +00:00
Tim Allclair
4bbc6f1c2c
Move pod_resize tests out of alpha
2024-11-09 14:29:02 -08:00
Kubernetes Prow Robot
da215bf06a
Merge pull request #128697 from carlory/fix-node-test
...
Make fake node as ready but unschedulable
2024-11-08 14:36:43 +00:00
carlory
f0f319c6af
Make fake node as ready but unschedulable
2024-11-08 18:12:18 +08:00
Kubernetes Prow Robot
2691a29eac
Merge pull request #128683 from AnishShah/validation
...
[FG:InPlacePodVerticalScaling] Disallow removing requests & limits for Burstable pods.
2024-11-08 09:08:43 +00:00
Kubernetes Prow Robot
c25f5eefe4
Merge pull request #128407 from ndixita/pod-level-resources
...
[PodLevelResources] Pod Level Resources Feature Alpha
2024-11-08 07:10:50 +00:00
Kubernetes Prow Robot
0fff5bbe7d
Merge pull request #128680 from tallclair/min-cpu
...
[FG:InPlacePodVerticalScaling] Handle edge cases around CPU MinShares
2024-11-08 05:24:51 +00:00
Anish Shah
7680f0f293
api: reject removing requsets & limits for Burstable pods.
2024-11-07 21:06:54 -08:00
ndixita
99a6153a4f
e2e tests
...
Signed-off-by: ndixita <ndixita@google.com >
2024-11-08 03:00:54 +00:00
Kubernetes Prow Robot
4cf2818f96
Merge pull request #128240 from LionelJouin/KEP-4817
...
DRA: Implementation of ResourceClaim.Status.Devices (KEP-4817)
2024-11-08 02:21:24 +00:00
Tim Allclair
bab6df857c
Add resize e2e tests around min CPU shares
2024-11-07 17:02:25 -08:00
Kubernetes Prow Robot
210deea063
Merge pull request #128681 from soltysh/client-go_port_forward_reset
...
Client go port forward reset, error handling and tests
2024-11-07 23:33:03 +00:00
Kubernetes Prow Robot
1dd81aa1c9
Merge pull request #126653 from zhifei92/fix-podstatus
...
fix the issue of losing the pending phase after a node restart.
2024-11-07 21:06:54 +00:00
Maciej Szulik
0b1617ccef
Clean error handling in port-forward
...
This commit introduces:
1. Cleanups in port-forwarding error handling code, which ensures that
we only compare lowercased text always.
2. E2E verifying that when a pod is removed a port-forward is stopped.
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2024-11-07 21:19:59 +01:00
Nic
dbe6b6657b
fix: draining remote stream after port-forward connection broken
...
Signed-off-by: Nic <qianyong@api7.ai >
2024-11-07 21:19:59 +01:00
Kubernetes Prow Robot
fb033826a8
Merge pull request #128170 from sanposhiho/async-preemption
...
feature(KEP-4832): asynchronous preemption
2024-11-07 19:44:54 +00:00
Kubernetes Prow Robot
9660e5c4cd
Merge pull request #127360 from knight42/feat/split-stdout-stderr-server-side
...
API: add a new `Stream` field to `PodLogOptions`
2024-11-07 19:44:45 +00:00
Kubernetes Prow Robot
7243fa60e1
Merge pull request #128641 from benluddy/e2e-cbor-client-compat
...
KEP-4222: Fix JSON fallback for clients using default content-type and add E2E client test.
2024-11-07 18:32:50 +00:00
Kubernetes Prow Robot
af41aa1d9f
Merge pull request #128664 from carlory/fix-node
...
mark the status of fake node as NotReady
2024-11-07 16:10:52 +00:00
Kubernetes Prow Robot
33c64b380a
Merge pull request #128646 from pohly/dra-kubelet-separate-beta-api
...
DRA kubelet: separate beta and alpha gRPC APIs
2024-11-07 14:57:45 +00:00
Ben Luddy
42d3e9752c
Add E2E test for CBOR client compatibility with older apiservers.
...
Clients must be able to use CBOR without a guarantee that all apiservers support it. The apiserver
aggregation layer avoids changing in any way that would require an aggregated apiservers to be
updated. This end-to-end test verifies that a client's content negotiation behaviors continue to
work over time when communicating with a 1.17 sample-apiserver.
2024-11-07 09:22:44 -05:00
carlory
ba70c764c0
mark the status of fake node as NotReady
2024-11-07 21:26:22 +08:00
zhifei92
bed96b4eb6
fix: fix the issue of losing the pending phase after a node restart.
2024-11-07 21:10:11 +08:00
Lionel Jouin
7e0035ec86
[KEP-4817] Update to v1beta1
...
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech >
2024-11-07 09:59:56 +01:00
Lionel Jouin
4b76ba1a87
[KEP-4817] Rename Addresses to IPs
...
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech >
2024-11-07 09:59:56 +01:00
Lionel Jouin
a062f91106
[KEP-4817] Fixes based on review
...
* Rename HWAddress to HardwareAddress
* Fix condition validation
* Remove feature gate validation
* Fix drop field on disabled feature gate
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech >
2024-11-07 09:59:56 +01:00
Lionel Jouin
cb9ee1d4fe
[KEP-4817] Remove pointer on Data, InterfaceName and HWAddress fields
...
Adapat validation and tests based on these API changes
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech >
2024-11-07 09:59:51 +01:00
Lionel Jouin
8be335a755
[KEP-4817] E2E: Update ResourceClaim.Status.Devices
...
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech >
2024-11-07 09:54:19 +01:00
Lan Liang
6e5a3cde50
Remove PodHostIPs feature gates.
...
Signed-off-by: Lan Liang <gcslyp@gmail.com >
2024-11-06 23:10:36 -08:00
Patrick Ohly
9261a182bb
DRA kubelet: separate beta and alpha gRPC APIs
...
Reusing types from the alpha in the beta made it possible to provide and use
both versions without conversion. The downside was that removal of the alpha
would have been harder, if not impossible. DRA drivers could continue to
use the alpha types and provided the beta interface automatically.
Now the two versions are completely separate gRPC APIs, although in practice
there are no differences besides the name. Support for the alpha API in kubelet
is provided via automatically generated conversion and manually written
interface wrappers.
Those are provided as part of the v1alpha4 package. The advantage of having all
of that in a central place is that it'll be easier to remove when no longer
needed.
2024-11-07 07:42:40 +01:00
Jian Zeng
1a2c557d44
test: add e2e test
...
Signed-off-by: Jian Zeng <anonymousknight96@gmail.com >
2024-11-07 13:52:16 +08:00
Kensei Nakada
9756a648b0
fix: move to a new way updating an extended resource
2024-11-07 14:09:35 +09:00
Kensei Nakada
ac5aacc5f6
fix: address reviews on e2e
2024-11-07 14:09:35 +09:00
Kensei Nakada
08e8403e2e
feat: add the e2e test for the async preemption
2024-11-07 14:09:34 +09:00
Kubernetes Prow Robot
4c487b00af
Merge pull request #128627 from kannon92/revert-128046-ga3960
...
Revert "Graduate PodLifecycleSleepAction to GA"
2024-11-07 00:25:51 +00:00
Kubernetes Prow Robot
9ba42a54a6
Merge pull request #128521 from carlory/framework-job
...
improve the code in test/e2e/framework/job/wait.go
2024-11-06 22:07:36 +00:00
Kevin Hannon
350b0d2b93
Revert "Graduate PodLifecycleSleepAction to GA"
2024-11-06 16:29:19 -05:00
Kubernetes Prow Robot
e2bf630940
Merge pull request #128598 from AnishShah/fix-ippr-test
...
[FG:InPlacePodVerticalScaling] fix InPlacePodVerticalScaling e2e tests
2024-11-06 20:10:48 +00:00
Patrick Ohly
437be1e651
DRA kubelet: rename gRPC server from Node to DRAPlugin in v1beta1
...
The version bump is an opportunity to pick a name that is a bit more
descriptive. It matches the "DevicePlugin" service name.
2024-11-06 13:03:20 +01:00
Patrick Ohly
ea51d975fc
DRA: promote feature gate to beta
2024-11-06 13:03:20 +01:00
Patrick Ohly
33ea278c51
DRA: use v1beta1 API
...
No code is left which depends on the v1alpha3, except of course the code
implementing that version.
2024-11-06 13:03:19 +01:00
carlory
f78c903537
improve the code in test/e2e/framework/job/wait.go
2024-11-06 18:23:41 +08:00