Ben Luddy
439d2f7b40
Wire serving codecs to CBOR feature gate.
...
Integration testing has to this point relied on patching serving codecs for built-in APIs. The
test-only patching is removed and replaced by feature gated checks at runtime.
2024-11-06 15:41:39 -05: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
Patrick Ohly
2e64c72249
DRA API: register v1beta1
...
This is the minimal set of changes that are needed to make the new version
usable. The storage version is still v1alpha3. More changes will follow.
2024-11-06 13:03:18 +01:00
Kubernetes Prow Robot
ab4b869b52
Merge pull request #128590 from benluddy/protobuf-storage-integration-test
...
Add integration test for per-resource storage encoding.
2024-11-06 08:51:44 +00:00
Ben Luddy
006146f58f
Add integration test for per-resource storage encoding.
2024-11-05 22:38:46 -05:00
Anish Shah
7e3ae1060f
integration: RBAC tests for /resize request
...
The test confirms that the subject can successfully
resize the Pod resources but not the entire pod.
2024-11-06 01:33:14 +00:00
Kubernetes Prow Robot
67a4d20970
Merge pull request #128505 from Jefftree/fix-cle-lock-acquisition
...
Fix CLE leader lock acquisition
2024-11-06 00:35:42 +00:00
Jefftree
1ede4d8f15
Allow cle mutual exclusion lock to be reacquired
2024-11-05 21:01:03 +00:00
Ben Luddy
072dfcb416
Add CBOR feature gates.
...
For alpha, there is one apiserver feature gate and two client-go feature gates controlling
CBOR. They were initially wired to separate test-only feature gate instances in order to prevent
them from being configurable at runtime via command-line flags or environment variables (for
client-go feature gates outside of Kubernetes components). All of the integration tests required by
the KEP as alpha criteria have been implemented. This adds the feature gates to the usual feature
gate instances and removes the temporary code to support separate test-only feature gate instances.
2024-11-05 14:17:52 -05:00
Joe Betz
a0f419fe56
Add integration tests
...
Co-authored-by: cici37 <cicih@google.com >
Co-authored-by: Alexander Zielensk <alexzielenski@gmail.com >
2024-11-04 21:40:54 -05:00
Joe Betz
3a1733f302
Add MutatingAdmissionPolicy API
...
This is closely aligned with ValidatingAdmissionPolicy
except that instead of validations that can fail with
messages, there are mutations, which can be defined
either with as an ApplyConfiguration or JSONPatch.
Co-authored-by: cici37 <cicih@google.com >
2024-11-04 21:40:38 -05:00
Kubernetes Prow Robot
dc1d7f41ef
Merge pull request #128456 from benluddy/nondeterministic-response-encoding
...
KEP-4222: Allow nondeterministic object encoding in HTTP response bodies.
2024-10-30 20:13:27 +00:00
Ben Luddy
dee76a460e
Allow nondeterministic object encoding in HTTP response bodies.
2024-10-30 15:10:16 -04:00
Ben Luddy
37ed906a33
Support application/apply-patch+cbor in patch requests.
2024-10-30 12:21:15 -04:00
Kubernetes Prow Robot
119f114f01
Merge pull request #128196 from richabanker/move-version
...
Move k8s.io/apiserver/pkg/util/version to component-base
2024-10-25 18:33:01 +01:00
Richa Banker
9274a584b8
Split k8s.io/component-base/registry and add into k8s.io/component-base/version and k8s.io/component-base/featuregate
2024-10-24 19:09:30 -07:00
Ben Luddy
77401d7073
Add CBOR variant of admission webhook integration test.
...
The existing admission webhook integration test provides good coverage of serving built-in resources
and custom resources, including subresources. Serialization concerns, including roundtrippability,
of built-in types have existing test coverage; the CBOR variant of the admission webhook integration
test additionally exercises client and server codec wiring.
2024-10-24 13:27:39 -04:00
Kubernetes Prow Robot
061be57eb1
Merge pull request #125808 from bzsuni/cleanup/PollUntil
...
Use PollUntilContextCancel to replace PollUntil in test
2024-10-23 01:17:58 +01:00
Richa Banker
81cd728c66
Move k8s.io/apiserver/pkg/util/version to component-base
2024-10-22 13:03:42 -07:00
Kubernetes Prow Robot
d7bd728403
Merge pull request #128168 from liggitt/4601-beta
...
KEP-4601: AuthorizeNodeWithSelectors / AuthorizeWithSelectors to beta
2024-10-18 17:39:03 +01:00
Jordan Liggitt
9caca73126
KEP-4601: AuthorizeNodeWithSelectors / AuthorizeWithSelectors to beta
2024-10-17 21:02:55 -04:00
Patrick Ohly
f84eb5ecf8
DRA: remove "classic DRA"
...
This removes the DRAControlPlaneController feature gate, the fields controlled
by it (claim.spec.controller, claim.status.deallocationRequested,
claim.status.allocation.controller, class.spec.suitableNodes), the
PodSchedulingContext type, and all code related to the feature.
The feature gets removed because there is no path towards beta and GA and DRA
with "structured parameters" should be able to replace it.
2024-10-16 23:09:50 +02:00
Sean Sullivan
32b2eea50d
EgressSelectorConfiguration now uses strict validation
2024-10-13 16:09:35 -07:00
Joe Betz
875d163ce6
Use t.Cleanup instead of defer to shut down servers
2024-10-09 20:16:01 -04:00
Kubernetes Prow Robot
78d6490412
Merge pull request #127302 from cici37/costFG
...
Promote cost related feature gate to default true
2024-10-09 23:02:23 +01:00
Kubernetes Prow Robot
d9c46d8ecb
Merge pull request #127909 from richabanker/mvp-cleanup
...
Reduce IdentityLeaseRenewIntervalPeriod in peer_proxy test
2024-10-09 13:28:23 +01:00
Joe Betz
3570feb2fc
Cancel informers for shutdown server in peerproxy test
2024-10-08 21:49:09 -04:00
Richa Banker
fe97e41f29
add more logging for peer_proxy_test, also tweak IdentityLeaseGCPeriod and IdentityLeaseRenewIntervalPeriod
2024-10-08 17:18:27 -07:00
Cici Huang
baeeb66613
Update tests
2024-10-08 17:02:07 +00:00
Kubernetes Prow Robot
80941e3e87
Merge pull request #127643 from Jefftree/set-emulation-integration-test
...
Allow emulation version to be set in integration test
2024-09-27 21:56:01 +01:00
Jefftree
dacc2e1f5d
Allow emulation version to be set in integration test
2024-09-25 22:01:15 -04:00
Kubernetes Prow Robot
15d08bf7c8
Merge pull request #127323 from vrutkovs/tracing-cacher-get
...
tracing: add span for get cacher
2024-09-23 10:27:59 +01:00
Vadim Rutkovsky
dff0075e7c
tracing: add span for cacher.Get
...
Also updates tracing integration tests for cacher.GetList
2024-09-21 09:53:43 +02:00
Kubernetes Prow Robot
920e9e34b0
Merge pull request #126977 from aaron-prindle/compat-version-132
...
chore: bump DefaultKubeBinaryVersion to 1.32, make 1.32 CEL changes, fix int tests to handle 1 version off API deprecation, and fix prerelease-lifecycle-gen for # of APIs
2024-09-17 23:50:43 +01:00
Aaron Prindle
701e6c7ab1
chore: bump DefaultKubeBinaryVersion to 1.32, make 1.32 CEL changes, fix int tests to handle 1 version off API deprecation, and fix prerelease-lifecycle-gen for # of APIs
2024-09-17 19:32:14 +00:00
Omer Aplatony
6aa674dc5a
Improve message prefer a domain-qualified finalizer
...
Signed-off-by: Omer Aplatony <omerap12@gmail.com >
2024-09-11 22:19:58 +03:00
Harry Li
9bd3826bf1
fix(typo): correct 'reources' to 'resources'
2024-09-05 00:01:28 +08:00
Kubernetes Prow Robot
89fbb3f2d2
Merge pull request #127017 from carlory/flowcontrolv1beta3
...
remove resource flowschemas and prioritylevelconfigurations from legacyBetaEnabledByDefaultResources in v1.32
2024-09-03 21:21:17 +01:00
carlory
49b2c969a3
remove resource flowschemas and prioritylevelconfigurations from legacyBetaEnabledByDefaultResources in v1.32
2024-09-02 11:30:17 +08:00
Anish Ramasekar
c22a41e879
Set credential-id in userinfo.extra for jwt authenticators if jti claim present
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com >
2024-08-30 11:02:44 -07:00
Cici Huang
0f19faf9be
Remove feature gate ValiatingAdmissionPolicy after stable.
2024-08-22 17:39:18 +00:00
Richa Banker
4acedb5132
init a common apiserver for TestAuthorizationDecisionCaching testcases
2024-08-16 10:52:30 -07:00
Richa Banker
342ecab56a
init a common apiserver for Test_ValidateSecondaryAuthorization testcases
2024-08-16 10:52:30 -07:00
Richa Banker
99eaa71f0e
init a common apiserver for TestCRDParams testcases
2024-08-16 10:52:30 -07:00
Richa Banker
de2730a9a6
split Test_CostLimitForValidation into feature-enabled and feature-disabled tests, init a common apiserver for all testcases
2024-08-16 10:52:30 -07:00
Richa Banker
1e03472fe8
init a common apiserver for Test_ValidateNamespace_WithConfigMapParams testcases
2024-08-16 10:52:29 -07:00
Richa Banker
9df04b7c78
split Test_ValidateNamespace_NoParams into successes and failures tests, init a common apiserver for all testcases
2024-08-16 10:52:29 -07:00
Kubernetes Prow Robot
114900ab1f
Merge pull request #126523 from enj/enj/i/ssa_authz_create_err
...
SSA: improve create authz error message
2024-08-16 08:38:38 -07:00
Monis Khan
857127f7c4
SSA: improve create authz error message
...
Signed-off-by: Monis Khan <mok@microsoft.com >
2024-08-02 17:20:53 -04:00
Monis Khan
d76eae46fc
SSA: add integration test to exercise authz
...
Signed-off-by: Monis Khan <mok@microsoft.com >
2024-08-02 17:04:51 -04:00