Commit Graph

7581 Commits

Author SHA1 Message Date
Jiahui Feng 8b22c5cc3d make use of new error reporting in the dispatcher.
Kubernetes-commit: d61edc51b84774c158b3866ab9a0678d4ddaba96
2024-04-26 11:49:44 -07:00
Jiahui Feng 8f577b916d remove unused policy_definition_total metric and state label
Kubernetes-commit: 8e9232ef46d5b08ab4f95ad6c1e93671ef1bd5ba
2024-04-25 18:30:26 -07:00
Jiahui Feng 2ae742ecb6 make Err wrap one or zero error.
Kubernetes-commit: ce45a82346623d19168b0b85cbba5ba4ff164417
2024-04-25 17:59:32 -07:00
Jiahui Feng 8be90f624a errors improvement.
Kubernetes-commit: b846c39047289e69d932ea9d5d4dadc6856ad0c7
2024-04-23 16:54:47 -07:00
Jefftree 130a469e09 Validate CABundle when writing CRD
Kubernetes-commit: a5791b344c04ded4f443c7e134242a29bd0e2bac
2024-03-26 15:59:16 +00:00
Marek Siarkowicz ddbe9fe28a Move ConsistentListFromCache to Beta default
Kubernetes-commit: 0c0e19b343d48d4bea0e7fa735e3781c70298a34
2024-02-26 14:34:53 +01:00
Marek Siarkowicz 22c2235078 Explicitly disable ConsistentListFromCache in TestGetListNonRecursiveCacheBypass
Kubernetes-commit: 4e51e9cff8f48a38bb5ce45e8602842486c3a59e
2024-02-26 16:43:24 +01:00
Kubernetes Publisher 461b4082c6 Merge pull request #125574 from jpmcb/cobra-1.8.1
Upgrade spf13/cobra v1.8.1

Kubernetes-commit: 52e4fbdd85bae16891c05235c22ad01f52f82bd4
2024-06-20 02:21:21 +00:00
Kubernetes Publisher f3a37651d8 Merge pull request #125552 from liggitt/fix-timeout-wiring
KEP-3221: Fix structured authorization webhook timeout wiring and detection

Kubernetes-commit: fc786fc6e8d37ad58e326093856e69d1aa8237cc
2024-06-20 02:21:19 +00:00
Kubernetes Publisher fa41c18c9c Merge pull request #125573 from dims/update-moby/term-to-a-released-tag-v0.5.0
Update moby/term to a released tag - v0.5.0

Kubernetes-commit: 1e66d66d7c79dec3a199254268d0754ad66ae7d4
2024-06-19 18:20:59 +00:00
Kubernetes Publisher fbc0409162 Merge pull request #125551 from p0lyn0mial/upstream-hack-for-test-that-request-watch-progress
storage/cacher/cacher_whitebox_test.go: deflake tests that require storage.RequestWatchProgress

Kubernetes-commit: ccbe92982d839c4b558b91c6b2b64adcd3e079bf
2024-06-19 18:20:57 +00:00
Kubernetes Publisher fb991d7b97 Merge pull request #125584 from serathius/list-recursive-prefix
Fix TestGetListRecursivePrefix for all types of LIST

Kubernetes-commit: fd74ad8e6d61acd5ebf2f4dff68a55e2c1608b3f
2024-06-19 14:21:06 +00:00
Marek Siarkowicz 2abbfffe9a Fix TestGetListRecursivePrefix for all types of LIST
Kubernetes-commit: c207f967ac3122d3a2a5ae4befdc5ada22347323
2024-06-19 10:31:37 +02:00
John McBride 04560cd46d feat: Upgrade to cobra v1.8.1
Signed-off-by: John McBride <jpmmcbride@gmail.com>

Kubernetes-commit: 5aaff7d060b8de6b5aea53ef64e0ef7a8be74abd
2024-06-18 18:11:39 -06:00
Davanum Srinivas 5173adb152 Update moby/term to a released tag - v0.5.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: e457f5687ac58e60652b7c2d678d0aefc9bb83d4
2024-06-18 19:58:55 -04:00
Kubernetes Publisher 42e2750408 Merge pull request #125145 from xyz-li/fix_watch_namespace
apiserver: fix watch namespace

Kubernetes-commit: 3f9b79fc119d064d00939f91567b48d9ada7dc43
2024-06-18 18:21:38 +00:00
Lukasz Szaszkiewicz 253c97b2e8 apiserver/storage: factor PrepareContinueToken to a new function (#125548)
* apiserver/storage/continue: intro PrepareContinueToken

PrepareContinueToken prepares optional
parameters for retrieving additional results for a paginated request.

This function sets up parameters that a client can use to fetch the remaining results
from the server if they are available.

* apiserver/storage/etcd3: refactor to use PrepareContinueToken

Kubernetes-commit: efef32652af0af08a0b9c9bc547a4dce4a95f9f5
2024-06-17 18:23:23 +00:00
Jordan Liggitt 4676a5aa43 Fix structured authorization webhook timeout wiring
Kubernetes-commit: c50f68d6eef33079e44f5cd8f658e8d08d09708d
2024-06-17 11:08:30 -04:00
Lukasz Szaszkiewicz 2ac45c2a57 storage/cacher/cacher_whitebox_test.go: deflake tests that require storage.RequestWatchProgress
Kubernetes-commit: 47a61f03d4fad96fb40f4c1c6857061ee68b7ca5
2024-06-17 16:54:44 +02:00
Kubernetes Publisher cbf7029adf Merge pull request #125083 from azimjohn/master
Bump konnectivity-client to v0.30.3

Kubernetes-commit: bfc26378a96884e98c9c7965a7aa9c64a80c5712
2024-06-12 22:25:10 +00:00
Kubernetes Publisher ab7b443941 Merge pull request #125450 from mauri870/hotfix/flaky-TestStoreListResourceVersion
Fix flaking TestStoreListResourceVersion

Kubernetes-commit: 4630bef3034366812c6a1c68aa68d919853320a9
2024-06-12 06:32:11 -07:00
Mauri de Souza Meneguzzo 48995fc82a Fix flaking TestStoreListResourceVersion
Kubernetes-commit: e59988d769a87ec3efb12af0f9909f7549eecf05
2024-06-11 23:12:23 -03:00
Kubernetes Publisher 43d2be33ec Merge pull request #125390 from TommyStarK/kube-apiserserver/remove-deprecated-otel-NewNoopTracerProvider
kube-apiserver: remove deprecated otel NewNoopTracerProvider

Kubernetes-commit: 9c5643f8fcda0ad8b08ee04774abd0cc70dcd43f
2024-06-12 13:11:41 +00:00
Kubernetes Publisher 36b722e76a Merge pull request #125438 from wojtek-t/watchcache_use_rlocker
Reduce lock contention by using reader lock in watchcache interval

Kubernetes-commit: 14b4dc83d6f5df939f50c48ebf8f3aa84c6debc0
2024-06-12 13:11:40 +00:00
Kubernetes Publisher 048664075f Merge pull request #125441 from serathius/recursive-prefix
Add tests for how recursive parameter works with object prefixes

Kubernetes-commit: 39f7fe0f4c2ef29e5d0afc054cdd81a1394a5fbf
2024-06-11 16:53:28 +00:00
Marek Siarkowicz a8b9f862fb Add tests for how recursive parameter works with object prefixes
Kubernetes-commit: faa6193f34f7dac775328fbacb2f957370482024
2024-06-11 14:29:51 +02:00
Wojciech Tyczyński 147e65f573 Reduce lock contention by using reader lock in watchcache interval
Kubernetes-commit: 6f0a400a1a7bb7d77d13181a91654f77f612c856
2024-06-11 12:20:57 +02:00
Kubernetes Publisher 800e73917f Merge pull request #125408 from benluddy/bump-cbor-v2.7.0
KEP-4222: Bump github.com/fxamacker/cbor/v2.

Kubernetes-commit: 6346b9d1327c4b8be2398d9715bdae5475e27569
2024-06-11 01:02:19 +00:00
TommyStarK 2c2eb3836c kube-apiserver: remove deprecated otel NewNoopTracerProvider
Signed-off-by: TommyStarK <thomasmilox@gmail.com>

Kubernetes-commit: cce8551272de44882a3cd4fc7c06805247941086
2024-06-07 19:57:37 +02:00
xyz-li e5e53b7acc apiserver: fix watch namespace
For request like '/api/v1/watch/namespaces/*', don't set scope.namespace.
Because the func `addWatcher` add a watcher to allWatchers with the value `scope.namespace` not empty.
But the function `dispatchEvent` dispatch event with an empty namespace.

Signed-off-by: xyz-li <hui0787411@163.com>

Kubernetes-commit: 818fabe37b3fd7cebe36a43244120388977373cd
2024-05-27 17:48:49 +08:00
Azimjon Pulatov 589b46b083 Bump konnectivity-client to v0.30.3
Kubernetes-commit: 90c08759416ce5765cad3c39302c16a424351820
2024-05-23 10:05:38 +00:00
Ben Luddy 774724662e Bump fxamacker/cbor/v2 to v2.7.0-beta.
This library release makes a number of behaviors configurable in ways that are required for CBOR
support in Kubernetes.

Kubernetes-commit: c4279660cad039bc15495311cf7863640b6308f9
2024-05-09 14:30:58 -04:00
Kubernetes Publisher 0d67427d5e Merge pull request #125377 from wojtek-t/watchcache_resource_version_metric
Expose resource version metrics from watchcache

Kubernetes-commit: 6ba9fa89fb5889550649bfde847c742a55d3d29c
2024-06-10 12:54:35 +00:00
Wojciech Tyczyński 794b1d5ff6 Expose resource version metrics from watchcache
Kubernetes-commit: dbed4f12107c549d8bb9efab105162d32316ce01
2024-06-07 09:39:23 +02:00
Kubernetes Publisher d984465b08 Merge pull request #124642 from wojtek-t/resilient_watchcache_initialization
Implement ResilientWatchCacheInitialization

Kubernetes-commit: eef6c6082d4e34fc4a0675a36ec5cc575cd13696
2024-06-07 04:56:58 +00:00
Kubernetes Publisher 54ba047441 Merge pull request #124692 from linxiulei/watchlist_opt
cacher: apply key for initial events

Kubernetes-commit: e6d641651a676c50d861821e18706aa154bceed6
2024-06-04 13:03:37 +00:00
Kubernetes Publisher 19bd4cf799 Merge pull request #125288 from p0lyn0mial/upstream-fix-125244
cacher: dispatchEvents is synced to watchCache.listResourceVersion

Kubernetes-commit: d0aaa66bf73711cad4d5c69145a6dbf3db0e3671
2024-06-03 03:06:17 -07:00
Lukasz Szaszkiewicz 175dd7c904 cacher: dispatchEvents is synced to watchCache.listResourceVersion
The internal informer populates the RV as soon as it conducts
The first successful sync with the underlying store.
The cache must wait until this first sync is completed to be deemed ready.
Since we cannot send a bookmark when the lastProcessedResourceVersion is 0,
we poll aggressively for the first list RV before entering the dispatch loop.

Kubernetes-commit: a20abdb1f425b215ce969ef7114281741fce249d
2024-06-03 10:26:50 +02:00
Kubernetes Publisher 948099599c Merge pull request #123919 from hakuna-matatah/apf
Annotate APF Wait Queue Latnecy  at the request level

Kubernetes-commit: 39c6bc31363ddce17edcc85fe6e3a15d5bf928e6
2024-05-31 04:51:24 +00:00
Kubernetes Publisher bc08936e98 Merge pull request #122832 from benluddy/cbor-fuzz-native-to-unstructured-via
KEP-4222: Add roundtrip tests to Unstructured via CBOR and JSON.

Kubernetes-commit: f30a87d517c538f22e1d84b4d7c497f57f7b760a
2024-05-31 00:56:52 +00:00
Kubernetes Publisher 4aef12dc73 Merge pull request #118148 from linxiulei/sched_readyz
Expose /readyz & /livez in kube-scheduler

Kubernetes-commit: 957c9538670b5f7ead2c9ba9ceb9de081d66caa4
2024-05-30 08:51:11 +00:00
Kubernetes Publisher 259cd1817c Merge pull request #123339 from skitt/canonical-json-patch
Update kustomize, use canonical json-patch v4 import

Kubernetes-commit: da02fdb2aef1b7102526963c91df4992ee5b6a05
2024-05-29 20:56:42 +00:00
Ben Luddy d668cbe5e8 Update indirect dependencies with ./hack/update-vendor.sh.
Implementing custom marshaling on several API types for CBOR makes the upstream CBOR library an
indirect dependency of several staging modules.

Kubernetes-commit: d7cccf3e792ad08d9ab2e7aac394f8e6ddcf3466
2024-05-17 13:02:26 -04:00
Eric Lin 9cab6e4eee cacher: apply key for initial events
For case of SendInitialEvents, a buffer of objects is created. That
process takes a significant amount of memory and CPU when the resource
is of a large volume. Many objects may be not relevant when key is provided.
This commit applies key when composing the buffer for SendInitialEvents.

Signed-off-by: Eric Lin <exlin@google.com>

Kubernetes-commit: d9c6c8aa5047d724e0ebc8907f5fee4b10012ae3
2024-05-04 10:46:02 +00:00
Wojciech Tyczyński 5a0e942d09 Implement ResilientWatchCacheInitialization
Kubernetes-commit: a8ef6e9f0104a44023162bb8229fb677ec80beb1
2024-04-29 14:19:46 +02:00
Harish Kuna eecd18b483 Annotate APF Wait Queue Latnecyto understand at the request level
Kubernetes-commit: 9a0d922a296e837b344d5538c0829d9e222c2ef6
2024-03-13 21:54:59 +00:00
Stephen Kitt 942c16fb6a Use canonical json-patch v4 import
The canonical import for json-patch v4 is
gopkg.in/evanphx/json-patch.v4 (see
https://github.com/evanphx/json-patch/blob/master/README.md#get-it for
reference).

Using the v4-specific path should also reduce the risk of unwanted v5
upgrade attempts, because they won't be offered as automated upgrades
by dependency upgrade management tools, and they won't happen through
indirect dependencies (see
https://github.com/kubernetes/kubernetes/pull/120327 for context).

Signed-off-by: Stephen Kitt <skitt@redhat.com>

Kubernetes-commit: 5300466a5c8988b479a151ceb77f49dd00065c83
2024-02-16 13:57:24 +01:00
Stephen Kitt a38ff4e64b Update kubectl kustomize to kyaml/v0.17.1, cmd/config/v0.14.1, api/v0.17.2, kustomize/v5.4.2
Signed-off-by: Stephen Kitt <skitt@redhat.com>

Kubernetes-commit: 33c6f6bc65395aa514c9cf17115a1c63564c22e7
2024-05-27 17:42:29 +02:00
Kubernetes Publisher 49e208eb58 Merge pull request #125045 from pohly/ginkgo-gomega-update
dependencies: ginkgo v2.19.0, gomega v1.33.1

Kubernetes-commit: 1c84623028b496e22d8401100ef6f59325e092e0
2024-05-28 08:56:34 +00:00
Kubernetes Publisher ea8da60b7d Merge pull request #125115 from serathius/progress-notify-timer
Improve progress notify to have more correct and predictable period of triggering

Kubernetes-commit: 4bb434501d9ee5edda6faf52a9d6d32a969ae183
2024-05-25 10:59:10 -07:00