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
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
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
Joe Betz
24d512c91f
Fix subresource parsing for declarative validation
...
Kubernetes-commit: d9a2dee622c0d2f2079194ff9700310041c10ed2
2025-03-13 13:05:54 -04:00
Kubernetes Publisher
8e8b957b64
Merge pull request #130693 from novahe/fix/test-cases
...
Fix test cases that may potentially cause a panic.
Kubernetes-commit: 336a32a270997731873b6d8b616f4ae91d903fcf
2025-03-13 13:52:00 +00:00
Kubernetes Publisher
6056c27674
Merge pull request #130752 from serathius/watchcache-simplify-delagate
...
Simplify shouldDelegateList
Kubernetes-commit: 2e9bb32ee8defbd37ce9754ae8362356ce4c3796
2025-03-13 13:51:56 +00:00
Marek Siarkowicz
36c1a58d7e
Fix typo and pass the environment variable required to enable watchcache consistency checking in GCE tests
...
Kubernetes-commit: 8b0294daed236dcaf2b2f74ad4a38405118ebbaa
2025-03-13 11:55:23 +01:00
Kubernetes Publisher
ae901d5b33
Merge pull request #130648 from jpbetz/semver-tolerant
...
Enable Semver CEL library, add normalization support
Kubernetes-commit: 69467d354737025482a1b2a5af34e56245f1be49
2025-03-12 21:45:20 +00:00
Kubernetes Publisher
96b9726a3c
Merge pull request #130705 from aaron-prindle/validation-gen-add-metric-and-runtime-verification-upstream
...
[Declarative Validation] feat: add declarative validation metrics and associated runtime verification tests
Kubernetes-commit: 21f7eaa8e2b9c1a70b607cc42d0f038a9efc1906
2025-03-12 21:45:18 +00:00
Aaron Prindle
4fe686a430
chore: change Info->Error log level related to declarative validation runtime tests and refactor panic wrapper names
...
Kubernetes-commit: 08745086e2df0cf1a91cbe5bb305c968f1d5bf2a
2025-03-12 17:40:33 +00:00
Marek Siarkowicz
3cb2448d98
Fix detecting consistent read when watchcache starts handling continue
...
Kubernetes-commit: 8f83f2446a5e2f11eb751fb56067c663b51cfd12
2025-03-12 18:37:10 +01:00
Marek Siarkowicz
6ed423348f
Simplify shouldDelegateList
...
When ResourceVersionMatch is set to NotOlderThan, there is no need to handle continue or resourceVersion="".
The validation in apimachinery will not pass and return:
* "resourceVersionMatch is forbidden when continue is provided"
* "resourceVersionMatch is forbidden unless resourceVersion is provided"
Kubernetes-commit: a0cc02e264ead76dfb0ae75a505e4d2e54219def
2025-03-12 18:20:47 +01:00
Jefftree
1623f6691b
Promote CLE to beta
...
Kubernetes-commit: 3b88db4f2350498513c994710bfba65c074eaf2e
2025-03-12 17:07:29 +00:00
Kubernetes Publisher
3832c300e8
Merge pull request #130708 from fuweid/reduce-spans-in-writer
...
*: reduce tracing events during streaming JSON objects
Kubernetes-commit: c28e7ffe2467efef443ff83952280368c1fd9fce
2025-03-12 06:17:50 +00:00
googs1025
7af25044da
flake: fix data race for TestApfWatchHandlePanic unit test
...
Signed-off-by: googs1025 <googs1025@gmail.com>
Kubernetes-commit: 1a660d3d0c9e93279c8faae56a4f8e1cca0003a4
2025-03-12 10:44:49 +08:00
Kubernetes Publisher
1a6db11afb
Merge pull request #129407 from serathius/streaming-proto-list-encoder
...
Implement streaming proto list encoder
Kubernetes-commit: 1b6e321e2311757a521615917f99dbe8e58f623c
2025-03-12 01:57:40 +00:00
Wei Fu
9ff9bbbc47
*: reduce tracing events during streaming JSON objects
...
If apiserver is handing heavy traffic volume, it's likely to trigger
tracing events. After streaming JSON objects, the number of tracing events
are same to object number. It's unneccessary to log each write call.
This patch is to reduce tracing events.
Signed-off-by: Wei Fu <fuweid89@gmail.com>
Kubernetes-commit: 003f2157671a694aefecd4dbb7df786e27200a18
2025-03-11 13:26:55 -04:00
Kubernetes Publisher
b2bc62b37f
Merge pull request #130475 from serathius/watchcache-consistency
...
Implement consistency checking
Kubernetes-commit: 4c311c9fcf6a67c665127d67fb30cd602ba5b88d
2025-03-11 13:44:28 +00:00
Kubernetes Publisher
67d2550df7
Merge pull request #130530 from pacoxu/v1.33-fg-cleanup
...
v1.33 feature gate cleanup
Kubernetes-commit: 8f97ac7fcf1a5db05e0bd418266d5759ef3b77a7
2025-03-11 09:44:27 +00:00
novahe
a2c8b5531e
Fix test cases that may potentially cause a panic.
...
Kubernetes-commit: 9e53371ddaaeab4083fde45e43c803071238e686
2025-03-11 17:41:37 +08:00
Joe Betz
408f50382f
Apply feedback
...
Kubernetes-commit: 2d810ddfa9c8ee55ebdb001f78b832169204fc79
2025-03-10 18:56:54 -04:00
Kubernetes Publisher
dccab55151
Merge pull request #130637 from serathius/watchcache-unify-validation
...
Unify ListOptions validation between cache and etcd
Kubernetes-commit: 9d2fc46556af162ff42a4773349d0f92f9ef8d50
2025-03-10 13:43:54 +00:00
Marek Siarkowicz
7a33f524c6
Use ValidateListOptions in watch cache
...
Kubernetes-commit: 9e7c080b863896ffbe9eff2a7edc63aa72ec30cf
2025-03-10 14:29:24 +01:00
Kubernetes Publisher
855c0d44c8
Merge pull request #130555 from thockin/k_k_randfill
...
Use randfill in k/k
Kubernetes-commit: 0f2bde7745f3b4eadcf317bc5056dfeb96859bd3
2025-03-09 13:54:52 +00:00
Joe Betz
92171c8c10
Add normalization support to CEL semver library, enable in base env
...
Kubernetes-commit: 41469004282b2ad9034993427ce4ec9d1c7f88bb
2025-03-07 11:10:43 -05:00
Joe Betz
782d90765e
Add tolerant parse option to semver
...
Kubernetes-commit: c510b93d28faf8dbce5d761675de9b5d258ae485
2025-03-07 10:10:57 -05:00
Marek Siarkowicz
73e72d16c5
Unify ListOptions validation between cache and etcd
...
Kubernetes-commit: ccb607f06b91496d02a3b94253261e03e3280630
2025-03-07 12:26:05 +01:00
Aaron Prindle
b8750e7396
feat: add declarative validation metrics and associated runtime verification tests
...
Kubernetes-commit: de904f8099252fd740b4d93e5a661b20aad12ef1
2025-03-06 21:33:12 +00:00
Aaron Prindle
97b6cb1aeb
chore: change error_matcher.go to use test interface instead of importing testing pkg
...
Kubernetes-commit: cd9df2f115a95835e07cddf740861dbd8f6f3988
2025-03-11 05:24:07 +00:00
yongruilin
2b4f068bdb
refactor: detach Info from apimachinery util version
...
- Remove `info` field from `Version` struct
- Modify `WithInfo` and `Info` methods to be deprecated
- Update version information retrieval to use base version info
- Simplify version information generation in compatibility tests
- Remove unnecessary version info passing in build and test scenarios
Kubernetes-commit: 14934b481ef6522d6c1003ded19002ea45abe5d1
2025-03-05 23:55:08 +00:00
Marek Siarkowicz
f76f81aa6f
Test recursive in TestGetListCacheBypass and separate overrides
...
Kubernetes-commit: 6d3bff83213b35797b23e89c90bfe939dd30c2cd
2025-03-04 20:07:41 +01:00
Tim Hockin
7ee837dd68
Vendor randfill
...
Kubernetes-commit: 0ce4268b1fe4f78d77249e329b0349b9d2dd2c65
2025-03-03 23:46:48 -08:00