Commit Graph

7225 Commits

Author SHA1 Message Date
Marek Siarkowicz 9af63b1bc9 Don't signal when lowering number of waiting routines
Signal is not needed as we never need to wake up when the waiting
is lowered, only when increased.

Kubernetes-commit: e6b54149bb42d58301e34872ebbcf2ea4bcfb474
2024-05-24 10:13:52 +02:00
Marek Siarkowicz be4e4c6bdd Use timer instead of ticker in progress requestor
Ticker behaves differently from what we want, we need a stable period
interval, but ticker doesn't provide that. From NewTicker docstring:
```
The ticker will adjust the time interval or drop ticks to make up for slow receivers.
```

Unfortunatelly there is no way to test it as the FakeClock doesn't
follow the real ticker behavior.

Kubernetes-commit: 7c0e9cda461e176959866b9c2d03b00e817e9b76
2024-05-24 10:10:27 +02:00
Kubernetes Publisher 966b79cbdd Merge pull request #124036 from joremysh/decrease-running-time-of-test-param-ref
apiserver/pkg/admission/plugin/policy/validating make test parallel in for loop

Kubernetes-commit: b021ce1029be085baecc4678c5f584fb84b454b2
2024-05-23 20:50:24 +00:00
Kubernetes Publisher 5e4ee5bf4e Merge pull request #124779 from cici37/updateEnv
Update CEL default compatibility environment version  to 1.30

Kubernetes-commit: 8339711e1f57936b9bc7283d08bb7b536f10562d
2024-05-23 17:30:41 +00:00
Kubernetes Publisher b612acd02d Merge pull request #125019 from wojtek-t/reduced_contention
Reduce critical section for watchcache.lock

Kubernetes-commit: 51e8b5cb80b1c1fc8880a5daa68b7e6dd5903535
2024-05-21 20:50:45 +00:00
Wojciech Tyczyński 34333a8e98 Reduce critical section for watchcache.lock
Kubernetes-commit: 202b4ffdf0cff90b5954d3442a1cdf7f2517cb2d
2024-05-21 13:58:35 +02:00
Kubernetes Publisher a90b2ee4fd Merge pull request #124912 from enj/enj/i/enc_config_typos
encryptionconfig: detect typos

Kubernetes-commit: 765e7ef0d2121602bcccfaa22a039676444b5305
2024-05-21 00:50:46 +00:00
Kubernetes Publisher 2585e77802 Merge pull request #124867 from p0lyn0mial/upstream-progress-notification-for-waitUntilWatchCacheFreshAndForceAllEvents
storage/cacher: waitUntilWatchCacheFreshAndForceAllEvents checks if storage.RequestWatchProgress is supported

Kubernetes-commit: 31d43ee48592a6326067df72929870e52ca6d074
2024-05-20 16:57:32 +00:00
Kubernetes Publisher bb359c0e7d Merge pull request #124754 from p0lyn0mial/upstream-cacher-dispatchevents-progress-requester
storage/cacher: dispatchEvents use progressRequester

Kubernetes-commit: 935292b62d6b62a56927b2d74cdc21a19690d4af
2024-05-20 16:57:30 +00:00
Monis Khan b0c3a41fa5 encryptionconfig: detect typos
Signed-off-by: Monis Khan <mok@microsoft.com>

Kubernetes-commit: 2503fa55ff13e3211e9f17fa97f70f9a67f3f6fc
2024-05-16 12:38:42 -04:00
Lukasz Szaszkiewicz 438190132c storage/cacher: waitUntilWatchCacheFreshAndForceAllEvents checks if storage.RequestWatchProgress is supported
Kubernetes-commit: 2db69ae1cd0073da97a0efdacf5df0ad42abce4c
2024-05-14 12:53:43 +02:00
Kubernetes Publisher b58ca9c01b Merge pull request #124826 from mjudeikis/mjudeikis/plugins.move.to.generics
Move to generics for sets in kubeapiserver plugins

Kubernetes-commit: 4f04dffe5b2cd652a20b362eaea30164e3e5ea54
2024-05-14 00:43:44 +00:00
Kubernetes Publisher e6f52a2192 Merge pull request #124675 from cici37/fgForCost
Adding a deprecating featurer gate to fix cost

Kubernetes-commit: 119f9b3e7c7e773af3afa7479b64d4b5a6b1fed8
2024-05-13 16:44:05 +00:00
Mangirdas Judeikis 65ef30865d move to generics for sets in kubeapiserver
Kubernetes-commit: b14936f6795028b1d8dd9f6a4cb0361b4c7bb9bc
2024-05-12 11:49:42 +03:00
Kubernetes Publisher e84c8f5a50 Merge pull request #124612 from ah8ad3/add-clc-warning
Feat: warn user if etcd version is not supported for RequestWatchProgress feature.

Kubernetes-commit: d8ed461ba19fce6fc64991a8e0e7e47167596fba
2024-05-10 16:43:30 +00:00
Cici Huang 73c903e9cd Update cel env to 1.30
Kubernetes-commit: 6980cda87d548824a7cf33260096357ab3764bbe
2024-05-09 15:39:30 -07:00
Kubernetes Publisher 548de40f32 Merge pull request #122176 from slashpai/disable_http2_flag
Expose DisableHTTP2 flag in SecureServingOptions

Kubernetes-commit: dfcb44758a634ca68cc0cf733e83503d22f241c8
2024-05-09 16:43:33 +00:00
Kubernetes Publisher da08782f0c Merge pull request #124757 from dims/update-to-latest-golang.org/x/oauth2-v0.20.0
Update to latest golang.org/x/oauth2 v0.20.0

Kubernetes-commit: 22578c545ffc04a505a7a64c9b8f6c78fefa07ef
2024-05-09 00:49:38 +00:00
Davanum Srinivas 81eb10dc58 Update to latest golang.org/x/oauth2 v0.20.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 04c40ac96134d7f7bf697d0a58caf0f8b0380075
2024-05-08 11:04:34 -04:00
Lukasz Szaszkiewicz 0750099ebf storage/cacher: dispatchEvents use progressRequester
Kubernetes-commit: 33f81ee23fc3f48d2f3aee85661944792c117694
2024-05-08 15:43:23 +02:00
Kubernetes Publisher 8b99671b33 Merge pull request #124600 from alvaroaleman/typed-wq
Use the generic/typed workqueue throughout

Kubernetes-commit: 1dc30bf90fd6a729d226b4e942118110b0a73e65
2024-05-07 00:47:49 +00:00
Kubernetes Publisher e7f40e3bda Merge pull request #124673 from jpbetz/retry-beta
Promote RetryGenerateName to beta

Kubernetes-commit: 54687f317b0aa9980a32fa6287ee6acf8343ca54
2024-05-07 00:47:45 +00:00
Kubernetes Publisher dad1c2ae20 Merge pull request #124662 from seantywork/master
Updated & added visibility to apiserver x509 test certificates expiring this year

Kubernetes-commit: f1d63237edf908aae577d3da60276151c18ffee0
2024-05-02 20:46:06 -07:00
Taehoon Yoon f01be2e04b Updated & added visibility to apiserver x509 test certificates expiring this year
Kubernetes-commit: 12795107a1685d3701425db9119546b3b77b6e19
2024-05-02 23:22:55 +00:00
Kubernetes Publisher 27845e5d11 Merge pull request #123797 from saschagrunert/cri-staging
Add `cri-client` staging repository

Kubernetes-commit: d0e78ef70e954f0233cc2e917b7c85cb957d36cd
2024-05-02 12:44:10 +00:00
Joe Betz e721afc903 Promote RetryGenerateName to beta
Kubernetes-commit: 1b59f3678fa95cb6bf647e349dd8ba023914eff0
2024-05-01 20:34:21 -04:00
Cici Huang d44012e895 Adding the feature gates to fix cost for VAP and webhook matchConditions.
Kubernetes-commit: d6e4115ead6b93d2accf688876471231b365ceae
2024-05-01 16:26:41 -07:00
Kubernetes Publisher 2f518e5081 Merge pull request #124619 from aramase/aramase/c/requestheader_cleanup
Remove unused NewSecure function in requestheader.go

Kubernetes-commit: 83cdd308732e38f1996b517bcd95c7d6a570624a
2024-05-01 21:21:51 +00:00
Kubernetes Publisher 9aae90aba4 Merge pull request #124450 from muff1nman/handle-nil-k8s-client
apiserver/options: avoid segfault by handling unset core k8s client

Kubernetes-commit: 0d8f996aa9a1667d5994f10e03de5be21bf205e0
2024-05-01 01:44:39 +00:00
Kubernetes Publisher 79fc2d8c6b Merge pull request #123396 from cyclinder/apiserver_datarace
Fix data race in apiserver mux handler

Kubernetes-commit: 108fd24f51199440d9d169199a00067e5293872c
2024-04-30 17:44:30 +00:00
Kubernetes Publisher 80dc895424 Merge pull request #124610 from wojtek-t/deflake_cacher_tests
Deflake watchcache tests

Kubernetes-commit: 02365ecec1cb1ddf993cf4ed12407737db950cea
2024-04-30 13:44:36 +00:00
Kubernetes Publisher 347290105b Merge pull request #122148 from pohly/controllers-context-support
controllers + apiserver: enhance context support

Kubernetes-commit: d0fddf143b3ebea8df94a9c66e5aa833031a8682
2024-04-30 09:44:39 +00:00
Kubernetes Publisher 9dcdab7a7c Merge pull request #124562 from sbueringer/pr-bump-sigs-yaml
Bump sigs.k8s.io/yaml to v1.4.0

Kubernetes-commit: c1ef6c44f5d7b582bf19669c6dbf2ff9552b9d6c
2024-04-29 21:48:45 +00:00
Anish Ramasekar 2f368abc9f Remove unused NewSecure function in requestheader.go
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>

Kubernetes-commit: 699d1f1b7a14fea4d97c41854b6428e0b6313c2c
2024-04-29 11:19:54 -07:00
Kubernetes Publisher 94b4f26503 Merge pull request #121256 from liyuerich/workqueue
drop deprecated workqueue NewNamed package

Kubernetes-commit: dbb70043855305522fefa0ce74b20398d1308451
2024-04-29 17:44:33 +00:00
ah8ad3 8137baec35 Feat: warn user if etcd version is not supported for RequestWatchProgress
Kubernetes-commit: 9f8273a5c5d6d087c0839145616c828ab9a62f60
2024-04-29 15:56:35 +03:30
Wojciech Tyczyński fd60fafe9c Deflake watchcache tests
Kubernetes-commit: 6d9edcc694415d4c1a897c4312ecd872a7f0fbf3
2024-04-29 14:26:25 +02:00
Kubernetes Publisher 2913c8c632 Merge pull request #124483 from ah8ad3/etcd_feature_support
Add FeatureSupportChecker for etcd storage

Kubernetes-commit: 4946c1fde24174ca71a9c122330f2fdf335593ea
2024-04-29 03:20:33 -07:00
Alvaro Aleman da88853b95 Use the generic/typed workqueue throughout
This change makes us use the generic workqueue throughout the project in
order to improve type safety and readability of the code.

Kubernetes-commit: 6d0ac8c561a7ac66c21e4ee7bd1976c2ecedbf32
2024-04-28 18:26:18 +02:00
Stefan Bueringer 9e5520af1b Bump sigs.k8s.io/yaml to v1.4.0
Kubernetes-commit: 04cc45b4adda1b19d5067d45ed246c0f84fed966
2024-04-26 15:28:17 +02:00
ah8ad3 2b7a0cfef8 Add FeatureSupportChecker for etcd storage
Kubernetes-commit: 70e65eee46cbf72efabe8440a92117d1fedf6497
2024-04-23 16:58:01 +03:30
Kubernetes Publisher 38aa2c2e10 Merge pull request #124466 from serathius/featuregate-defer
Cleanup defer from SetFeatureGateDuringTest function call

Kubernetes-commit: 58788c2f7bb186d43d239d5bf5d0449deab3e050
2024-04-25 01:44:48 +00:00
Kubernetes Publisher b3614dc4cc Merge pull request #124513 from serathius/workarounds
Remove workarounds for https://github.com/etcd-io/etcd/issues/17507

Kubernetes-commit: 9c4d207d185da5a377ec1a9e92d8b71edb75085c
2024-04-24 21:47:01 +00:00
Marek Siarkowicz 5571570302 Remove workarounds for https://github.com/etcd-io/etcd/issues/17507
Kubernetes-commit: a08d1b5f3286c6f3698abf59022055dc0b4b922f
2024-04-23 12:27:03 +02:00
Kubernetes Publisher 46e5972440 Merge pull request #124469 from serathius/etcd-3.5.13
Upgrade etcd libraries to v3.5.13

Kubernetes-commit: 0f063280964b09e0e21c8cc457a181c20c68da61
2024-04-24 17:47:46 +00:00
Kubernetes Publisher ec9218810d Merge pull request #123572 from alexzielenski/cel/name-formats
feature: add name formats library to CEL

Kubernetes-commit: 6f6ba4ae7fd77b2022970c796c6b6ef8fb915c68
2024-04-24 05:44:17 +00:00
Marek Siarkowicz 0e8e550153 Upgrade etcd libraries to v3.5.13
Add otelgrpc.WithMessageEvents(otelgrpc.ReceivedEvents, otelgrpc.SentEvents) to tracing options due to https://github.com/open-telemetry/opentelemetry-go-contrib/pull/3964

Kubernetes-commit: 3e5b03eb433ee359782f5aa6e9368ab2a0d0370c
2024-04-23 11:10:37 +02:00
Marek Siarkowicz 74fb076497 Cleanup defer from SetFeatureGateDuringTest function call
Kubernetes-commit: 3ee81787685e47a7a5da22423c8ca4455577ecb3
2024-04-23 10:39:47 +02:00
Andrew DeMaria 7d59581b90 apiserver/options: avoid segfault by handling unset core k8s client
Fixes: https://github.com/kubernetes/apiserver/issues/108
Signed-off-by: Andrew DeMaria <ademaria@cloudflare.com>

Kubernetes-commit: b2d1aef1e3800c73e266131e585069eb3b177591
2024-04-22 12:50:23 -06:00
Jeremy Shih feabdb6d52 make test parallel in for loop
Kubernetes-commit: 40a25463fa48ee49a713b80b2157c362438960e2
2024-03-25 09:39:01 +08:00