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