Commit Graph

7990 Commits

Author SHA1 Message Date
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
Kubernetes Publisher 2265efa65a Merge pull request #130815 from serathius/watchcache-simplify-bypass-test
Simplify bypass test by just testing shouldDelegateList function

Kubernetes-commit: e2a77c2a0527da148dacd5febf15dab62d5e63cb
2025-03-17 13:45:57 +00:00
Kubernetes Publisher 8aa636f1b5 Merge pull request #130813 from serathius/watchcache-consistent-list-flake
Fix flaky RunTestConsistentList

Kubernetes-commit: d2ef120924eb289997a0755a47d1a516a42f5b8f
2025-03-17 13:45:56 +00:00
Marek Siarkowicz c59961a007 Test continue with negative RV for reading consistent RV
Kubernetes-commit: 6d21d8f2376b6e25064b10148b4f416e8d89a508
2025-03-17 12:10:54 +01:00
Kubernetes Publisher 05ed2e066d Merge pull request #130437 from srivastav-abhishek/fix-unsafe-conversions-test
Removed parallel execution for test/subtest where AllocsPerRun is used

Kubernetes-commit: e7eb076349dbb1343c71da8d31ea208457e6684d
2025-03-14 17:53:30 +00:00
Kubernetes Publisher b6404642e4 Merge pull request #130588 from serathius/watchcache-test-recursive
Test recursive in TestGetListCacheBypass and separate overrides

Kubernetes-commit: 611abd3bcdeb8ee513ab7814c4ac251575e48cbd
2025-03-14 13:46:25 +00:00
Marek Siarkowicz 3a2e1b53e5 Simplify bypass test by just testing shouldDelegateList function
Kubernetes-commit: d263344a9b400890409166c5823598a92bbb79fb
2025-03-14 14:26:44 +01:00
Marek Siarkowicz 6ace22f694 Fix flaky RunTestConsistentList
Noticed that cache might not nesseserly observe the write causing test
to flake. Fixed that changing the logic to require LessOrEqual of
writeRV instead of equal to writeRV. Also added comments explaining
edge cases.

Kubernetes-commit: 86169a7a1e09c120cadafc0213afbf9630f0d8af
2025-03-14 13:45:55 +01:00
Marek Siarkowicz 6f6da8e97b Add test cases for negative resource version in TestList
Kubernetes-commit: c4d77a07993302057441a886125c1c887e7869f1
2025-03-14 12:22:17 +01:00
Marek Siarkowicz a67992576e Test bypass for negative RV
Kubernetes-commit: 58d9b5c7b6467bb2cb14d49247cdada02e8f4a83
2025-03-14 14:34:43 +01:00
Kubernetes Publisher 84cc815637 Merge pull request #130354 from siyuanfoundation/forward-api
KEP-4330: add forward compatibility for compatibility mode

Kubernetes-commit: 8b08487283d563efa0bc849ac3a3701463bc49bd
2025-03-14 05:45:39 +00:00
Kubernetes Publisher 70820c9c98 Merge pull request #130019 from yongruilin/version-intro
KEP-4330: extend version information with more detailed version fields

Kubernetes-commit: 23d63770284cb30a2eb90b79ace0f1c7e32fb16f
2025-03-14 01:45:55 +00:00
Kubernetes Publisher a91b0013af Merge pull request #130788 from jpbetz/fix-subresources
Fix subresource parsing for declarative validation

Kubernetes-commit: dabb4e2445c0d9f8ccf9e8c596060c62307b80ef
2025-03-14 01:45:53 +00:00
Kubernetes Publisher 543428d1c4 Merge pull request #130775 from serathius/watchcache-consistent-read
Fix detecting consistent read when watchcache starts handling continue

Kubernetes-commit: 54e7d2760d1c941c8db50d059dbbe0cfb54a909a
2025-03-14 01:45:52 +00:00
Kubernetes Publisher d88392f1f6 Merge pull request #130754 from aaron-prindle/validation-gen-add-metric-and-runtime-verification-review-comments-upstream
[Declarative Validation] chore: change Info->Error log level related to declarative validation runtime tests and refactor panic wrapper names

Kubernetes-commit: 020c4b7c655f63cd0ab1b8466492da528961f930
2025-03-13 21:53:43 +00:00
Kubernetes Publisher c31bd9905e Merge pull request #130751 from Jefftree/cle-promote-beta
[KEP-4355] Promote Coordinated Leader Election to Beta

Kubernetes-commit: be127ae0e27644edead7007834b5c8437fb6eb0b
2025-03-13 21:53:39 +00:00
Jefftree cba5376d4f Gate apidiscovery/v2beta1 serving with a feature gate
Kubernetes-commit: 95d3d4a22d705ef6bf2d494c065743d356914e8d
2025-03-13 17:58:06 +00:00
Kubernetes Publisher 79feac10d8 Merge pull request #130777 from serathius/watchcache-consistency-test
Fix typo and pass the environment variable required to enable watchcache consistency checking in GCE tests

Kubernetes-commit: 9475c92a6efd1402f00e8b72e03473c5c93b9b78
2025-03-13 17:44:17 +00:00
Kubernetes Publisher 7b991eb8ee Merge pull request #124360 from carlory/kep-3751-quota-2
Add quota support for PVC with VolumeAttributesClass

Kubernetes-commit: 68899f8e6d5861e7b6197c51b0dee9f8a486e3e0
2025-03-13 17:44:16 +00:00