Marek Siarkowicz
2c9f20fd49
Graduate streaming list encoding feature gates
...
Kubernetes-commit: 799aa8b2a8cd4d6768d1c9cd4aa7df3a8f9d6113
2025-07-01 13:04:40 +02:00
Kubernetes Publisher
3565462805
Merge pull request #132472 from xiaoweim/validation-cleanup
...
Cleanup: Remove redundant detail messages in field.Required
Kubernetes-commit: eb1b603cda3b956e52bddf3b51748191e80a59a6
2025-07-01 09:41:38 +00:00
Kubernetes Publisher
09be259d76
Merge pull request #132625 from ylink-lfs/chore/rest_delete_utilpointer_removal
...
chore: remove utilpointer usage in package staging/src/k8s.io/apiserver/pkg/registry/rest/delete
Kubernetes-commit: ffa8eb89dab40c15b8393cbe3c67df0b91d490e0
2025-07-01 09:41:36 +00:00
Marek Siarkowicz
b5092551f9
Graduate ConsistentListFromCache to GA
...
Kubernetes-commit: 5bae9fa8939efcae2b1a757f5ef3599205fa6e08
2025-07-01 11:33:00 +02:00
Kubernetes Publisher
ee98ed2094
Merge pull request #128767 from knrc/nested-filterlatency-tracing
...
Trace across start handler invocations, nesting spans
Kubernetes-commit: a87674895178ced3f6fc1987e3fc1ee76b05629c
2025-07-01 05:42:06 +00:00
ylink-lfs
6874062f41
chore: remove utilpointer usage in package staging/src/k8s.io/apiserver/pkg/registry/rest/delete
...
Kubernetes-commit: a0ea2569a760f114f62e40b494c376e90f2d9ede
2025-06-30 20:50:51 +08:00
Kubernetes Publisher
06b7bf2af7
Merge pull request #132438 from dims/golangci-plugin-for-sorting-feature-gates
...
golangci plugin for sorting feature gates
Kubernetes-commit: 2e02a0088574d126c6d4a82ea472c7cb6c3252f5
2025-06-27 21:50:21 +00:00
xiaoweim
af5056a3db
Cleanup: Remove redundant detail messages in field.Required
...
Kubernetes-commit: 8632257c9340aeae824c99642376a78f69b3ea5d
2025-06-26 19:41:17 +00:00
Davanum Srinivas
8c685320dc
Ensure all the files have the updated sorting
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: d50e1a684cd53950210041b875ae3a41dac05c33
2025-06-25 08:21:01 -04:00
Kubernetes Publisher
895f2b3947
Merge pull request #132355 from serathius/apf_estimate_size
...
Estimate average size of objects in etcd and plug it into request cost estimator
Kubernetes-commit: 025636181393cc95bf78a48238fff5c8b05d6404
2025-06-26 13:41:20 +00:00
Kubernetes Publisher
2ca55b4189
Merge pull request #132150 from serathius/watchcache-consistent-list
...
Handle consistent LIST in watch cache to avoid incorrect semantics while setting ResourceVersion on options
Kubernetes-commit: 24d9d184c2002256ce1e88c8f818a7ed007cfe51
2025-06-26 04:46:35 -07:00
Marek Siarkowicz
67c4a8a9ee
Add benchmark for SizeBasedListCostEstimate feature
...
Kubernetes-commit: 1639b090839b37ab08c1d90d62f2c7a4c44faba4
2025-06-25 15:50:34 +02:00
Monis Khan
bcfdd8b141
Add egress selector support to JWT authenticator
...
This change adds the StructuredAuthenticationConfigurationEgressSelector
beta feature (default on). When enabled, each JWT authenticator
specified via the AuthenticationConfiguration.jwt array can
optionally specify either the controlplane or cluster egress
selector by setting the issuer.egressSelectorType field. When
unset, the prior behavior of using no egress selector is retained.
Egress selection is valuable when the persona configuring the JWT
authenticator and the persona managing the control plane are
different individuals. This change allows the latter to protect
control plane network services from unexpected connections.
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: b69fd9d42c4d03b8fe5b37433d59f85483835d30
2025-06-24 17:12:28 -04:00
xiaoweim
528a50d7b8
Cleanup: Remove field name from invalid field detail message
...
Kubernetes-commit: 61542e7a98760726736e48897e0fab85e8ad443a
2025-06-24 19:55:28 +00:00
Ben Luddy
4ca799b856
Bump to github.com/fxamacker/cbor/v2 v2.9.0.
...
Kubernetes-commit: 917659269af60f8ca960deeb0991df93e5ad1635
2025-06-24 14:25:43 -04:00
Marek Siarkowicz
df850b5a51
Override getKeys when cacher is enabled
...
Kubernetes-commit: e2c6b7fdf97206cc60d6c5f0e1cb306652ec189a
2025-06-23 16:35:06 +02:00
Marek Siarkowicz
b805c4d851
Run background cleanup goroutine
...
Kubernetes-commit: 7cb241799935745277125db033ae217fe64e322c
2025-06-18 17:24:17 +02:00
Tim Hockin
19608fe81a
WIP: Fix tests
...
Notes:
* For types that define String() - should we prefer that or JSON?
* metav1.Time has a MarshalJSON() and inhereits a String() and they are
different
* Since validation runs on internal types, we still get some GoNames
instead of goNames.
Kubernetes-commit: 4ca91a03052ebf31d373a0de6e12891ae15966b9
2025-06-18 10:23:01 +09:00
David Ashpole
3c805a81ea
graduate APIServerTracing featuregate to GA
...
Kubernetes-commit: 7236f3fc2c2c351f55b93a4ae9eb6ac5efcfb810
2025-06-16 20:25:37 +00:00
David Ashpole
7140865be4
promote TracingConfiguration to v1
...
Kubernetes-commit: 75fc2b1cf6d3b0276b0e8803bcd4af7cd4df4d3b
2025-06-16 20:20:42 +00:00
Min Jin
a9fe90670e
add unit-test for ensuring authn latency annotation
...
Signed-off-by: Min Jin <minkimzz@amazon.com>
Kubernetes-commit: 3863726028194efbd5c4e1447bcc551dc23335ef
2025-06-13 12:41:54 -07:00
Marek Siarkowicz
cf27dab482
Estimate average size of objects in etcd and plug it into request cost estimator
...
Kubernetes-commit: ec78b8305ad392f6faf4e5247ea33ceabb484c3f
2025-06-13 16:34:42 +02:00
Michael Aspinwall
f712448f86
Add warnings for use of Alpha features with Emulated Version
...
Warn for both api and feature flag use of alpha features with emulated versions. This is an unsupported use case and users may run into issues.
Signed-off-by: Michael Aspinwall <maspinwall@google.com>
Kubernetes-commit: ce86fca8cd55eab2747ce32c432bcbdeafab099a
2025-06-12 22:35:45 +00:00
Anish Ramasekar
31fd0fd4cd
Add automatic_reload_last_config_info metric for auth configs
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: 21e2fcea9ec25c79d4ceea0c8a931c2655bf5d93
2025-06-11 13:13:04 -07:00
Anish Ramasekar
f6d9871507
Add generic config info custom collector
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: f2c48ffec9e9395b0261893b1d2bafb80918cdc3
2025-07-17 01:04:20 -05:00
Min Jin
a678f31651
fix: record authentication latency before audit filter wraps up
...
Signed-off-by: Min Jin <minkimzz@amazon.com>
Kubernetes-commit: 760eb7d5dea547fd1e28fb2951d0ecd61558ac79
2025-06-06 17:47:40 -07:00
Marek Siarkowicz
eaf6e48501
Handle consistent LIST in watch cache to avoid incorrect semantics while setting ResourceVersion on options
...
Kubernetes-commit: 292679a28ae472da29c5d860afdb5c2250637d31
2025-06-06 17:16:46 +02:00
Kubernetes Publisher
07ec5c5838
Merge pull request #132357 from dims/drop-usage-of-forked-copies-of-goyaml.v2-and-goyaml.v3
...
Drop usage of forked copies of goyaml.v2 and goyaml.v3
Kubernetes-commit: c1afec6a0b15ca1ed853c1321ac2c972488bf5b8
2025-06-25 17:49:28 +00:00
Kubernetes Publisher
662ba26adb
Merge pull request #132504 from jpbetz/name-formats
...
Introduce OpenAPI format support for k8s-short-name and k8s-long-name
Kubernetes-commit: 1d932bd6cc951b9182d07d701946aebaf667df94
2025-06-25 17:49:26 +00:00
Lukasz Szaszkiewicz
a77ab41bc0
client-go/reflector: stop exposing UseWatchList ( #132453 )
...
* client-go/reflector: stop exposing UseWatchList
* apiserver/cacher: stop setting reflector.UseWatchList
* test/integration/watchlist: fix TestReflectorWatchListFallback
Kubernetes-commit: b8b3984874e930c92057589fd1a7668dbdffc117
2025-06-25 13:45:59 +00:00
Kubernetes Publisher
1a56a2f375
Merge pull request #132374 from PatrickLaabs/132358
...
Fixed large resourceversion and limit for storages
Kubernetes-commit: 49bff137a7211ff300028bfdba3ce1929a5dfb2b
2025-06-25 13:45:54 +00:00
Davanum Srinivas
8ee91f3b4d
switch to latest sigs.k8s.io/yaml v1.5.0 (run update-gofmt.sh as well)
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: c5b4b133ce3252ee19b7167eb69a99d88fdefda8
2025-06-25 08:03:06 -04:00
Kubernetes Publisher
942549e2f9
Merge pull request #132497 from p0lyn0mial/upstream-watchlist-etcd-cacher
...
apiserver/storage/cacher/listwatcher: error when the WatchList FG is disabled
Kubernetes-commit: 8eda367f27b79adf5b41f019ede7708abee9602d
2025-06-25 09:40:56 +00:00
Lukasz Szaszkiewicz
0d3a31d996
apiserver/storage/cacher/listwatcher: error when the WatchList FG is disabled
...
Kubernetes-commit: 7e0d71fc14bcbe1fae42ccc91f2d48fc9b99a049
2025-06-25 08:50:03 +02:00
Kubernetes Publisher
3f2a0b72ba
Merge pull request #132499 from liggitt/unwanted-json-patch-v5
...
Add json-patch v4 compatibility test
Kubernetes-commit: 8d2a5a2c9c40e3c4e6aa2804cf167ea7fe169d55
2025-06-24 17:51:50 +00:00
Kubernetes Publisher
75e69719a1
Merge pull request #132470 from michaelasp/fixInvalidObj
...
fix: Improve error messaging on updating a deleted object
Kubernetes-commit: 80474f7b4ab495d5cbda4d58df57bededc7cf8bc
2025-06-24 17:51:49 +00:00
Kubernetes Publisher
389ff851fc
Merge pull request #132479 from p0lyn0mial/upstream-watchlist-cacher-listwatcher
...
apiserver/cacher: properly wire listwatch options to the listwatcher
Kubernetes-commit: ae15bc5613ef3c0f90c940caad56467ff817c962
2025-06-24 13:41:08 +00:00
Joe Betz
bab2fbdc6f
Bump to latest kube-openapi
...
Kubernetes-commit: dc323756cea2d1ebe32d7acb5a14a1769c14486f
2025-06-24 09:24:27 -04:00
Jordan Liggitt
3d4aed0ded
Add json-patch v4 compatibility test
...
Kubernetes-commit: d180fe28ad5154eae7930a518640a8860e5a96d8
2025-06-24 09:23:39 -04:00
Lukasz Szaszkiewicz
0e36545f56
apiserver/cacher: properly wire listwatch options to the listwatcher
...
Kubernetes-commit: dce69afadeaf3fc8c98d1dfd56394fb77d52225b
2025-06-24 10:55:06 +02:00
Michael Aspinwall
a47cc30656
fix: Improve error messaging on updating a deleted object
...
Kubernetes-commit: 56d97283afb538b9758e23438fcf1074bc96c1f6
2025-06-23 21:37:00 +00:00
Kubernetes Publisher
0dd61ee79d
Merge pull request #132454 from serathius/watchcache-close
...
Move UnsafeCorruptObjectDeletion outside of etcd3.New function
Kubernetes-commit: 314af2a00b2dd41576be316a92b3d1a1c05484c1
2025-06-23 06:00:53 -07:00
Marek Siarkowicz
baef40d3ec
Move UnsafeCorruptObjectDeletion outside of etcd3.New function
...
By returning *store instead of storage.Interface we can expose Close()
function so in the future we can register it to destroyFunc in
newETCD3Storage.
Kubernetes-commit: 72305f82f9a20315d7ff4904a840bfd56478d44a
2025-06-23 10:50:06 +02:00
Kubernetes Publisher
d16c916aad
Merge pull request #129438 from pacoxu/apiserver-probe-etcd
...
add etcd server overrides to etcd probe factory for healthz and readyz
Kubernetes-commit: b569406b792fef24bb5613f1263ea354755bbae0
2025-06-19 21:40:54 +00:00
PatrickLaabs
fdccb8b2dc
fixing large resourceversion and limit for storages
...
Kubernetes-commit: ccdef28acd3a286e8d62222ddf804ae4042764e5
2025-06-18 16:22:13 +02:00
Kubernetes Publisher
7a9026cb3a
Merge pull request #132253 from serathius/watchcache-fallback-test
...
Validate requests sent to etcd in TestList "test List with limit" scenario
Kubernetes-commit: 46e2c3fc2d2db16d44a9a21e0c6f8be51754ec88
2025-06-17 21:57:52 +00:00
Davanum Srinivas
dd8cd79556
Drop usage of forked copies of goyaml.v2 and goyaml.v3
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: 3827d3bc4f1c17ac816b37422dbd449c276e9ff0
2025-06-17 11:00:27 -04:00
Kubernetes Publisher
d76c79a4e9
Merge pull request #132221 from dims/new-cmp-diff-impl
...
New implementation for `Diff` (drop in replacement for `cmp.Diff`)
Kubernetes-commit: 3e39d1074fc717a883aaf57b966dd7a06dfca2ec
2025-06-17 03:53:42 +00:00
Kubernetes Publisher
3b43a1a7f8
Merge pull request #132244 from hakuna-matatah/1.33-regression-w-test-validation
...
1.33 regression - Consistent paginated lists serve from cache
Kubernetes-commit: 74210dd399c14582754e933de83a9e44b1d69c69
2025-06-16 23:44:47 +00:00
Lukasz Szaszkiewicz
8162f5ea9d
apiserver/handlers/watch: stop encoding initialEventsListBlueprint ( #132326 )
...
* apiserver/handlers/get: remove constructing versionedList
* endpoints/handlers/response: rm watchListTransformer
* endpoints/handlers/watch: unwire watchListTransformer
* storage/cacher: rm documentation about caching the serialization of bookmark events
Kubernetes-commit: fc198b92c0d5cece06fd4ecc24f6142532beff37
2025-06-16 16:02:59 +02:00