Kubernetes Publisher
1fb809d852
Merge remote-tracking branch 'origin/master' into release-1.33
...
Kubernetes-commit: 8d3db5cd56f57e290d2856987c64348e07db11b3
2025-04-18 19:35:40 +00:00
David Eads
6aae451ac1
Stop exposing list-via-watch from the server
...
With StreamingCollectionEncodingToJSON and
StreamingCollectionEncodingToProtobuf, the WatchList must re-justify its
necessity. To prevent an ecosystem from building around a feature that
may not be promoted, we will stop serving list-via-watch until
performance numbers can justify its inclusion.
This also stops the kube-controller-manager from using the
list-via-watch by default. The fallback is a regular list, so during
the skew during an upgrade the "right" thing will happen and the new
StreamingCollectionEncoding will be used.
Kubernetes-commit: 660df229bf3929741cf31659187060d0c651dcf9
2025-04-17 16:34:46 -04:00
Kubernetes Publisher
345c8cfd3f
Merge remote-tracking branch 'origin/master' into release-1.33
...
Kubernetes-commit: f6312c88c906c9a0c6b92eb87c869acd732a042e
2025-04-09 07:28:30 +00:00
Kubernetes Publisher
11e6080ebb
Merge pull request #131196 from siyuanfoundation/forward-api
...
bug fix: fix version order in emulation forward compatibility.
Kubernetes-commit: 640489ae0cefea2358b4d248aaae9b3b2128cf7d
2025-04-11 03:03:48 +00:00
Davanum Srinivas
e87c9dbf8f
Move to released version of prometheus/client_golang v1.22.0 from rc.0
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: 2ef4a8426c2c1b6e3495de08c4686382a752f8f7
2025-04-08 08:35:18 -04:00
Siyuan Zhang
9ca332f5c7
bug fix: fix version order in emulation forward compatibility.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com>
Kubernetes-commit: b1a9cc347311012bade7230b55ab95229a1e22c9
2025-04-07 18:38:43 -07:00
Kubernetes Publisher
d4f2fc56b5
Merge pull request #131020 from wojtek-t/fix_asynchronous_error
...
Fix race for sending errors in watch
Kubernetes-commit: b4d139094698687043b36f1c378dfeb1b654198a
2025-04-02 22:40:48 +00:00
Kubernetes Publisher
beaef1d3ec
Merge pull request #131103 from ahrtr/etcd_sdk_20250328
...
Bump etcd 3.5.21 sdk
Kubernetes-commit: f4d1686120d2367dd4c00df53e93dad51c414435
2025-04-01 10:59:01 +00:00
Jordan Liggitt
1776f0c3f2
Parallelize cacher list tests
...
Kubernetes-commit: eca90dab3f553c5794e780c67e17ae75d9acb65b
2025-03-31 15:17:04 -04:00
Marek Siarkowicz
e228aeaf39
Don't start etcd for skipped test
...
Kubernetes-commit: 1a15d582ae5fc84177f305d93ff473cca5de6f93
2025-03-31 21:06:54 +02:00
Marek Siarkowicz
29a5d82129
Stop cacher in TestWatchStreamSeparation to speed up shutdown
...
Kubernetes-commit: 75186095c58630fde0b3f89892c69c8ef91fffab
2025-03-31 21:28:21 +02:00
Marek Siarkowicz
30b60eb0a6
Fix flake, non-consistent list doesn't give any guarantees about staleness
...
Kubernetes-commit: 38d5cb368dd95b7f185dbba97fc3e193f48a83f2
2025-03-31 08:10:42 +02:00
Marek Siarkowicz
aed144f141
Ensure that cacher is terminated in TestGetListRecursivePrefix
...
Kubernetes-commit: 9b5c4504ee49c366be3d7c806482ef4665dc5f70
2025-03-31 18:17:08 +02:00
Benjamin Wang
51e9232644
bump etcd 3.5.21 sdk
...
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
Kubernetes-commit: f3b80a858225178e3f7a3ae07bd1b9894e7b3456
2025-03-28 14:30:47 +00:00
Wojciech Tyczyński
b9e86eb851
Fix race for sending errors in watch
...
Kubernetes-commit: c8c2844aaf1d04835624ff2d46417492e10dec11
2025-03-24 14:02:07 +01:00
Kubernetes Publisher
26bd744afc
Merge pull request #127053 from dashpole/tracing_context_propagation
...
APIServerTracing: Respect trace context only for privileged users
Kubernetes-commit: b2b6c4d0235085d090ca73b62a1361302db81afd
2025-03-21 05:24:21 +00:00
Kubernetes Publisher
37736ec2c1
Merge pull request #129872 from seans3/websocket-https-proxy
...
WebSocket HTTPS Proxy support
Kubernetes-commit: 6f13ba03dac1865174b4edf2b43f6a0f453a8ac7
2025-03-21 05:24:20 +00:00
Kubernetes Publisher
b1b5987c22
Merge pull request #130937 from serathius/watchcache-unify-delegate-list
...
Unify should delegate list
Kubernetes-commit: 03e818744a8f92eb87155f2576dad982da7e6a43
2025-03-20 21:45:25 +00:00
Marek Siarkowicz
6811fdeb2d
Unify should delegate list
...
Kubernetes-commit: 8fdd6fe4768d81da09f339c1dda831a05bb26f00
2025-03-20 11:08:37 +01:00
Kubernetes Publisher
b1020cee14
Merge pull request #130423 from serathius/watchcache-continue
...
Serve LISTs with exact RV and continuations from cache
Kubernetes-commit: aa35eff1b636f587f418f9cc16a020353735d125
2025-03-20 13:45:34 +00:00
Kubernetes Publisher
3a206e1457
Merge pull request #130930 from siyuanfoundation/help
...
chore: update emulation version help msg.
Kubernetes-commit: b4c6895d0b0a913e3461bdc78358aa9514604b8f
2025-03-20 01:45:09 +00:00
Kubernetes Publisher
a11f874f2c
Merge pull request #130121 from yongruilin/featuregate-unversion-clean
...
[compatibility version] clean using unversioned featuregate
Kubernetes-commit: 67bdb110b44319a45188c034f817afb8ddab9cc9
2025-03-20 01:45:08 +00:00
Siyuan Zhang
b94acad08e
chore: update emulation version help msg.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com>
Kubernetes-commit: 0ec6566c68c4e10b0379518bb91fdc4edfce7adc
2025-03-19 10:29:42 -07:00
yongruilin
8702b38eb1
chore: Remove unused unversioned feature gate map by consolidating feature gate files
...
Kubernetes-commit: 7b5cbbb9618ae369fc5d5379703b3c2bda3f9d73
2025-02-12 13:41:01 -08:00
Kubernetes Publisher
7d24a9eb1b
Merge pull request #130925 from serathius/watchcache-snapshotter-interface
...
Create Snapshotter interface to fake the implementation
Kubernetes-commit: f9b27edf392b283ab5c4437aa2803046635927e5
2025-03-19 17:45:38 +00:00
Kubernetes Publisher
23be1a4749
Merge pull request #130924 from serathius/watchcache-delegate-precedense
...
Change precedence order for continue and legacy exact match
Kubernetes-commit: 593906d607a9a48b2e8c18c68d15fb64eb259440
2025-03-19 17:45:37 +00:00
Kubernetes Publisher
dfc7cb5fe1
Merge pull request #130922 from serathius/watchcache-delegate-state
...
Extend shouldDelegateList testing incorportating state of cacher
Kubernetes-commit: 32260dfa7b0603816619702858ba49201e0cc3c0
2025-03-19 17:45:36 +00:00
Kubernetes Publisher
a581683e3c
Merge pull request #130899 from serathius/watchcache-error
...
Implement watchcache returning error from etcd that caused cache reinitialization
Kubernetes-commit: e5558a81c93fef5463b02ae7c2a8c0c4b15ecc3a
2025-03-19 17:45:35 +00:00
Marek Siarkowicz
fa558b198a
Create Snapshotter interface to fake the implementation
...
Kubernetes-commit: 3edeb60c089106229b582a8c6800388de433426a
2025-03-19 14:04:47 +01:00
Marek Siarkowicz
91724cfd41
Change precedence order for continue and legacy exact match
...
This doesn't matter for shouldDelegateList, but matters when picking
source of RV. RV from continue takes precedence.
Kubernetes-commit: 7da942ca7486310893d4f11f3af062957f953555
2025-03-19 13:58:43 +01:00
Marek Siarkowicz
edd1d1f6ba
Extend shouldDelegateList testing incorportating state of cacher
...
Kubernetes-commit: 929a9c0cad9b5c2c411a325fd4f356a2b5e01f13
2025-03-19 12:23:08 +01:00
Kubernetes Publisher
1a83f0ce07
Merge pull request #128402 from richabanker/mvp-agg-discovery
...
KEP 4020: Replace StorageVersionAPI with aggregated discovery to fetch served resources by a peer apiserver
Kubernetes-commit: a6227695ab10a79219c253c94e65c0ee1c4cf18d
2025-03-19 05:52:39 +00:00
Kubernetes Publisher
2566cd2659
Merge pull request #130115 from danmillwood/danmillwood-dispatcher-test-patch
...
Fix intermittent failure in TestDispatcher test
Kubernetes-commit: f287bc21b731ce31375a3c2348404ef8a199698e
2025-03-19 05:52:38 +00:00
Kubernetes Publisher
7db8aee1f8
Merge pull request #130906 from serathius/streaming-validation
...
Update kube-openapi and integrate streaming tags validation
Kubernetes-commit: 32b1819423de505da855cf7544e871a04e63d6ed
2025-03-19 05:52:36 +00:00
Marek Siarkowicz
f50e0ed3bf
Update kube-openapi and integrate streaming tags validation
...
Kubernetes-commit: 75a4d136abac241f728407515e3d0d8305594675
2025-03-18 21:26:22 +01:00
Kubernetes Publisher
98865c84e6
Merge pull request #130863 from serathius/watchcache-negative-RV-consistent
...
Extend tests for negative RV with consistent reads
Kubernetes-commit: 4b848a555f3626f62dce39fda5c303e60cf98121
2025-03-18 17:45:02 +00:00
Kubernetes Publisher
0f51ac53c8
Merge pull request #130560 from stlaz/remote-uid-config-beta
...
RemoteRequestHeaderUID: bump to beta, enabled by default
Kubernetes-commit: 8312d8e85eb7e9590a0bf2e31dd6295b0486ac0c
2025-03-18 17:45:01 +00:00
Marek Siarkowicz
50f48ce4b3
Implement watchcache returning error from etcd that caused cache reinitialization
...
Kubernetes-commit: c09d87f79c90a5ebb0ef6a99abd13dec82b497e3
2025-03-18 16:48:33 +01:00
Kubernetes Publisher
52e218fc61
Merge pull request #130873 from serathius/watchcache-consistency-typo
...
Panic on failed consistency check and fix typo in logs
Kubernetes-commit: bce5886c975c933c02583213f72ea9a27c9e2296
2025-03-18 13:45:26 +00:00
Kubernetes Publisher
3482808f92
Merge pull request #130866 from serathius/watchcache-delegate-helper
...
Extract delegator.Helper interface to allow making delegate decision based on cache state
Kubernetes-commit: fd347070332137fa291e70f594667384d4505982
2025-03-18 13:45:25 +00:00
Kubernetes Publisher
aac1558d35
Merge pull request #130875 from aramase/aramase/f/fix_email_verified_godoc
...
Fix godoc for `claims.email_verified` usage in claim validation rules
Kubernetes-commit: c608791a110a96b15a45c17d22f6ed29b01d7e9b
2025-03-18 05:53:12 +00:00
Anish Ramasekar
3a95207b18
Add unit test to validate email_verified in claim validation rules
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: af291a44c3a2e31ef58851d27aaa70e9a02fedaa
2025-03-17 15:38:35 -07:00
Anish Ramasekar
67dfc24d13
fix godoc for email_verified requirement when username contains claims.email
...
Using 'claims.?email_verified.orValue(true) == true' in the example
validation rule. By explicitly comparing the value to true, we let type-checking see the result
will be a boolean, and to make sure a non-boolean email_verified claim will be caught at runtime.
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: 916c7867f7ea766824728851a25b01ebbc600491
2025-03-17 15:18:05 -07:00
Marek Siarkowicz
4da0062093
Fix missing recursive in consistency check, enable panic on failed check and fix typo in logs
...
Kubernetes-commit: 4f1912abf2d139c57036c5333f62bd5bddd289fe
2025-03-17 19:24:16 +01:00
Kubernetes Publisher
d750e2f2bf
Merge pull request #130595 from tkashem/omit-admission
...
KEP-3926: skip admission validation for unsafe delete
Kubernetes-commit: 61529d54f22802523e28fd7b6b5d4483d381bfad
2025-03-17 17:56:55 +00:00
Kubernetes Publisher
ba3fbbb53e
Merge pull request #130688 from serathius/watchcache-validate
...
Use ValidateListOptions in watch cache
Kubernetes-commit: abaa73bb76855de032920831112409920ceda408
2025-03-17 17:56:53 +00:00
Kubernetes Publisher
fa03ee3ea0
Merge pull request #130347 from Jefftree/remove-v2beta1-agg-discovery
...
Add a deprecated feature gate to stop serving apidiscovery.k8s.io/v2beta1
Kubernetes-commit: 8906223b000d94ad3947c1582c5ba452c6766e6c
2025-03-17 17:56:52 +00:00
Kubernetes Publisher
544ce3df68
Merge pull request #130741 from googs1025/fix/data_race
...
flake: fix data race for TestApfWatchHandlePanic unit test
Kubernetes-commit: fd0a3484176f8f29f038b4b28132dd3c7583eb00
2025-03-17 17:56:48 +00:00
Marek Siarkowicz
cc5ef43352
Extract delegator.Helper interface to allow making delegate decision based on cache state
...
Kubernetes-commit: 984b475e74904dd61c10b23472798a21496edc8f
2025-03-17 15:46:02 +01:00
Kubernetes Publisher
5df5358ff9
Merge pull request #130811 from serathius/watchcache-test-negative-rv
...
Add test cases for negative resource version in TestList
Kubernetes-commit: 5a6ace2aa0342eb3103351bb7681066e0b4225af
2025-03-17 13:45:58 +00:00