Commit Graph

7917 Commits

Author SHA1 Message Date
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
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
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
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
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
Tim Hockin 7ee837dd68 Vendor randfill
Kubernetes-commit: 0ce4268b1fe4f78d77249e329b0349b9d2dd2c65
2025-03-03 23:46:48 -08:00
Paco Xu d44a862c51 remove feature gate AdmissionWebhookMatchConditions that was GAed in v1.30
Kubernetes-commit: f16745437182ec50f51253cef39cd5c89041ee95
2025-03-03 10:54:46 +08:00
Paco Xu bd0e774416 remove AggregatedDiscoveryEndpoint that was GAed in v1.30
Kubernetes-commit: 8195f82fe82e7bcf36ba50ddc8b78c00fa8df2bc
2025-03-03 11:01:02 +08:00
Paco Xu 01307e4b8d remove feature gate RemainingItemCount that was GAed in v1.29
Kubernetes-commit: bb79c29dd51f46003e0d35cd3d3683a2338448b1
2025-03-03 10:45:39 +08:00
Marek Siarkowicz 23e9b2c9d4 Implement consistency checking
Kubernetes-commit: e4d73c56cd055a6e3a23068bd70c424579df40fe
2025-02-27 17:53:06 +01:00
Tim Hockin 9641d30242 Use randfill, do API renames
Kubernetes-commit: e54719bb6674fac228671e0786d19c2cf27b08a3
2025-02-20 09:45:22 -08:00
Kubernetes Publisher c2e94ca503 Merge pull request #130569 from dims/update-to-latest-cadvisor-v0.52.0
Update to latest cadvisor @ v0.52.1 and new opencontainer/cgroups and drops opencontainers/runc

Kubernetes-commit: 0eaee48ecb8669dc65bfdf9a3583326ab88fc39d
2025-03-08 01:52:06 +00:00
Davanum Srinivas e36558fb20 update to v1.22.0-rc.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 97a54dc4b04b7d2938d11c5ae9a6233348e854ef
2025-03-07 13:45:34 -05:00
Kubernetes Publisher 7377dfa3e5 Merge pull request #130417 from serathius/watchcache-compact
Separate compactWatchCache from compactStore

Kubernetes-commit: 07e65dac2d969cffdde6416927f4884005dcda43
2025-03-06 06:53:45 -08:00
Davanum Srinivas 337542d65b update to latest cadvisor @ v0.52.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 5ecddb65715af7e2afc4f3cbb1abe393bfb4346a
2025-03-04 14:29:08 -05:00
Marek Siarkowicz 4305a14262 Separate compactWatchCache from increaseRV
Kubernetes-commit: 15cb82b3b3fa95ba5b914a5a02ac01d42eda892f
2025-02-25 14:44:50 +01:00
Kubernetes Publisher d3e44dff6c Merge pull request #130589 from serathius/watchcache-opts
Pass storage.ListOptions to WaitUntilFreshAndList

Kubernetes-commit: c30b1eb09b6355f88ac514ec97cb7d87bdf6c2c3
2025-03-06 09:43:45 +00:00
Kubernetes Publisher c5b8df417a Merge pull request #130543 from thockin/error_matcher_and_origin
Fix up ErrorMatcher from feedback

Kubernetes-commit: 4696667025efa26a7b192b1cb5cf79cec276f2b4
2025-03-06 09:43:44 +00:00
Kubernetes Publisher 163865fa38 Merge pull request #130320 from Jefftree/relax-openapi-verify
Relax OpenAPI Verification to pass for both strict and non-strict alpha enforcement

Kubernetes-commit: 4f32f64036e43122cc34448fda8ab845932d5c6c
2025-03-05 15:49:44 -08:00
Tim Hockin 0b0eaa35e1 Fix up ErrorMatcher from feedback
a) Rename the type and drop the constructor
b) Make MatchErrors() into a Test() method

For followup:

c) Consider making ByType() assumed
d) Consider making ByField() assumed and handle nil as "don't care"
e) Consider making ByValue() assumed and handle nil as "don't care"

Kubernetes-commit: 0a9f492eedf6dd68fee12e4606d3fef4d608d88f
2025-03-03 10:23:18 -08:00
Jefftree b12d7a1290 Allow OpenAPI verification to pass both with and without strict alpha
handling

Kubernetes-commit: c597cc1f30977bcfaba5aebb2ed7983f578b1f2c
2025-02-20 15:57:37 +00:00
Kubernetes Publisher 5edb11aa43 Merge pull request #130571 from hakuna-matatah/debug-upstream
Help debug latencies in authn and authz phase of Request

Kubernetes-commit: 2b025e645975d6d51bf38c008f972c632cf49657
2025-03-05 17:47:14 +00:00
Kubernetes Publisher 821b679880 Merge pull request #130587 from serathius/watchcache-subtests
Run lists tests in subtests

Kubernetes-commit: 91d6fd3455c4a071408df20c7f48df221f2b6d30
2025-03-05 06:03:46 -08:00
Marek Siarkowicz 79ec45326d Run lists tests in subtests
Kubernetes-commit: 7a84e7630f91014fa3b632d8800e9a943003001c
2025-03-03 20:50:37 +01:00
Kubernetes Publisher 345ad05c0c Merge pull request #130549 from jpbetz/validation-gen-pr2
KEP-5073: Add declarative validation to scheme

Kubernetes-commit: 89d0b7022a81dd8b54efcc203b0cfa4502171cae
2025-03-05 01:47:23 +00:00
Joe Betz 7c0ba21066 Add declarative validation utility for use from strategies
Kubernetes-commit: ffc1b32c660e3480381f4b13d0fbaa1313cf1318
2025-03-03 19:37:11 -05:00
Kubernetes Publisher 70fe4e2735 Merge pull request #128919 from dashpole/update_otel
Update go.opentelemetry.io dependencies to v1.33.0/v0.58.0

Kubernetes-commit: eea2f78e61fe91bb8fcd3c4a357ea3a10d1389db
2025-03-02 00:23:54 +00:00
David Ashpole 9b3bebdbac update go.opentelemetry.io dependencies to v1.33.0/v0.58.0
Kubernetes-commit: 29c219dcebe30be99d6917623f8d8707a47194c1
2025-03-01 19:17:16 +00:00
Kubernetes Publisher 990bed7c73 Merge pull request #130450 from JoelSpeed/fix-contains-cidr
Fix implementation of ContainsCIDR to allow non-equal addresses

Kubernetes-commit: c9d54b92ca8d52048e1d59deae9a6c4bb5ed9db7
2025-03-01 04:18:02 +00:00
Kubernetes Publisher 6a65641968 Merge pull request #129334 from serathius/streaming-json-list-encoder
Streaming json list encoder

Kubernetes-commit: 2fc329c857035676492aa6e6a995ef31448465f0
2025-03-01 00:18:21 +00:00
Kubernetes Publisher f2b1ab6bbc Merge pull request #130474 from dims/bump-x/crypto-and-x/oauth2
Bump x/oauth2 and x/crypto

Kubernetes-commit: 01ed8ed4ff0a0cbea99370c7a268019829d19e82
2025-02-28 20:25:28 +00:00
Kubernetes Publisher 69cfb424ed Merge pull request #129688 from cpanato/update-main-go124
[go] Bump images, dependencies and versions to go 1.24.0

Kubernetes-commit: b8c95e1954ef222988c0dfe5b45d5cc96c09bcb8
2025-02-27 20:27:02 +00:00
Davanum Srinivas e1e2202f0a Bump x/oauth2 and x/crypto
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 0fede7b8a2fb4c7f120876c9ef1e826f8ef28da2
2025-02-27 10:59:37 -05:00
Kubernetes Publisher 205c0f56b5 Merge pull request #130281 from z1cheng/issue_130264
Implement chunking for gzip encoder in deferredResponseWriter

Kubernetes-commit: 25dc6c98209b50db1f0a023020003a4051b06138
2025-02-26 21:46:14 +00:00
Joel Speed 64791740ae Fix implementation of ContainsCIDR to allow non-equal addresses
Kubernetes-commit: b7c80f7f1592356e796a64958bec9a05e0fe3ba1
2025-02-26 14:24:58 +00:00
Kubernetes Publisher 82c8af5dbe Merge pull request #130443 from serathius/watchcache-limit
Remove limit support from btree store

Kubernetes-commit: 126a5824de4086d4749c7a9f178fc559c30e7564
2025-02-26 13:45:04 +00:00
Kubernetes Publisher e03f7e4910 Merge pull request #130400 from serathius/storage-current-rv
Move GetCurrentResourceVersion to storage.Interface

Kubernetes-commit: 2e073d6334f4d70a3fc8d0b0c29bc052b8c0c06e
2025-02-26 03:40:30 -08:00
Marek Siarkowicz 9e523945a2 Remove limit support from btree store
We cannot use limit as it would apply it before filtering, which is done
in cacher. Limit is not currently used, but let's remove it to be save,
until filtering is implemented in store.

Kubernetes-commit: 168c338f7cb44a08f3d1a7e1d0e72cac241e9a29
2025-02-25 19:17:30 +01:00
cpanato 585eff559f bump go.mod to set min go1.24
Signed-off-by: cpanato <ctadeu@gmail.com>

Kubernetes-commit: 88300c406b9199ed017e1bada29951fc18e66ae1
2025-02-25 13:21:52 +01:00
Harish Kuna 6faeace534 Debug latencies in request handler
Kubernetes-commit: 186e6ee2bd55da286f39eef56c83376f3f79e09d
2025-02-25 01:33:14 +00:00