Commit Graph

8010 Commits

Author SHA1 Message Date
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