Marek Siarkowicz
677aaf0c38
Fix tests to to only accesses keys from under resourcePrefix
...
Kubernetes-commit: 1ac067ae0e68b14a7a6eff464aacdaf7d70e838d
2025-09-03 12:23:07 +02:00
Kubernetes Publisher
6d430c71ae
Merge pull request #133978 from aramase/aramase/i/fix_kms_test_133945
...
kmsv2: run `TestKMSv2ProviderKeyIDStaleness` tests in parallel
Kubernetes-commit: d433db07827c2f2e25d2fa8a01c764de33072880
2025-09-11 00:18:29 +00:00
Kubernetes Publisher
ae67f25152
Merge pull request #133991 from serathius/storage-watch-separation-increase-rv
...
Use increaseRV in TestWatchStreamSeparation to imply external RV increase
Kubernetes-commit: 91bb2847af1d5b0cb371fe89c18cf2a9ffb768f5
2025-09-10 20:06:14 +00:00
Kubernetes Publisher
71841658ed
Merge pull request #133921 from dims/update-prometheus-client-golang-and-common-packages
...
update prometheus' client_golang and common packages
Kubernetes-commit: bbd859808d0cef566fbfc89639926b7cc50d9bd5
2025-09-10 16:16:52 +00:00
Kubernetes Publisher
6f1131c911
Merge pull request #133886 from serathius/storage-cleanup-estimate
...
Cleanup enabling resource size estimate
Kubernetes-commit: 0f710d2738c32cc880cc8429cf25e5c7701b5619
2025-09-10 16:16:50 +00:00
Marek Siarkowicz
aa97561e5f
Use increaseRV in TestWatchStreamSeparation to imply external RV increase
...
Kubernetes-commit: 31e035ec39e27f14d01dbe3cd466416998ba1939
2025-09-10 14:08:38 +02:00
Kubernetes Publisher
b7c987afa4
Merge pull request #133979 from liggitt/revert-delete-rv
...
Revert "protect against race between deletion and adding finalizers"
Kubernetes-commit: 2ab8f2d2b4490f3321da0cc07a3ca0cc504d1d3e
2025-09-10 00:57:15 +00:00
Jordan Liggitt
4d892e4443
Revert "protect against race between deletion and adding finalizers"
...
This reverts commit 1dd33c8e6de2428bb0bb50142518158764fbb942.
Kubernetes-commit: 229954d1138c13346546715ef34abd29989f76ac
2025-09-09 16:33:42 -04:00
Anish Ramasekar
6065eecf08
kmsv2: run TestKMSv2ProviderKeyIDStaleness in parallel
...
This change updates the NowFunc to be per KMS provider instead of global
to the API server. This allows integration tests that use distinct
provider names to run in parallel when simulating key expiry.
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: 480fad996d58af5f6700389a68c662287e746992
2025-09-09 13:08:56 -07:00
Kubernetes Publisher
bbc375b610
Merge pull request #133179 from nmn3m/fix-strings-title
...
Replace deprecated strings.Title with cases.Title
Kubernetes-commit: a8905a154b349352f2fad1d9530397003dfba0a6
2025-09-09 16:43:56 +00:00
Kubernetes Publisher
b4bd674399
Merge pull request #129768 from liggitt/delete-finalizer-race
...
protect against race between deletion and adding finalizers
Kubernetes-commit: a3fcc7070ef93aa33c7d5fa330f989f0ff66244d
2025-09-09 00:42:48 +00:00
Davanum Srinivas
9a3fd9fbcb
switch our usage of expfmt.TextParser
...
Kubernetes-commit: e2e7fa179900a0ff7dbf114f42639ee0a49d9a73
2025-09-08 20:39:17 -04:00
Davanum Srinivas
d02dfa690a
update prometheus' client_golang and common packages
...
Kubernetes-commit: bdfca587f48e816a667b1b1e5766200746b90e3a
2025-09-07 17:20:43 -04:00
Kubernetes Publisher
d670b936f5
Merge pull request #133356 from mayuka-c/issue-133175
...
Replace usage of deprecated ErrWaitTimeout with recommended method across all Pkgs
Kubernetes-commit: ef4add4509a479dab1f34369dacb7e65a3fa2e81
2025-09-05 16:43:57 +00:00
Kubernetes Publisher
21b7b1d730
Merge pull request #133575 from aerosouund/fix-nil-selectors
...
[BUG] [Selectors]: Return an error in case nil selectors are passed to the matcher functions
Kubernetes-commit: ab220a42c88ead2177dad6c8c59d784aca005c4a
2025-09-05 04:43:17 +00:00
Marek Siarkowicz
89a0518f28
Cleanup enabling resource size estimate
...
Kubernetes-commit: edc8dafc6993dd7928cc148687a23d7eaaa23f99
2025-09-04 09:38:18 +02:00
Kubernetes Publisher
0edea778d6
Merge pull request #133868 from serathius/storage-resource-prefix
...
Enforce that all resources set resourcePrefix
Kubernetes-commit: 55e8cdeb95abaa2b96b15686e16b5033b414f4a0
2025-09-03 19:07:14 -07:00
Marek Siarkowicz
3127846a6e
Enforce that all resources set resourcePrefix
...
Kubernetes-commit: 683a76dd159bc329a840778b474059ed0b9d8c11
2025-09-03 10:23:29 +02:00
Kubernetes Publisher
7294c1664c
Merge pull request #133873 from serathius/storage-disable-events-estimate
...
Disable estimating resource size for resources with watch cache disabled
Kubernetes-commit: b00aba714e4bdc5d9d3b2f547d846563f544cbbd
2025-09-03 20:57:11 +00:00
Marek Siarkowicz
80746a8efd
Disable estimating resource size for resources with watch cache disabled
...
Listing all keys from etcd turned out to be too expensive, negativly
impacting events POST latency. Events resource is the only resource that
by default has watch cache disabled and which includes very
large number of small objects making it very costly to list keys.
Expected impact:
* No apiserver_resource_size_estimate_bytes metric for events.
* APF overestimating LIST request cost to events. Fallback assumes
object size of 1.5MB, meaning LIST events will always get maxSeats
Kubernetes-commit: 3e84e16315ac2b3cb9729a98ed1ae636d8900db6
2025-09-03 15:42:41 +02:00
Kubernetes Publisher
a68e6c2997
Merge pull request #133817 from serathius/stats-logs
...
Disable collecting stats for resources not setting prefix to prevent error logs
Kubernetes-commit: 947a8ebfd14fe14b25222a50be28accae80fbd2c
2025-09-02 20:38:42 +00:00
Kubernetes Publisher
2b0cf5428c
Merge pull request #132960 from benluddy/webhook-client-content-type
...
Configure JSON content type for generic webhook RESTClient.
Kubernetes-commit: b86ff94014e02b31149f34159ae966bd4cbbdc12
2025-09-02 16:39:35 +00:00
Kubernetes Publisher
234cda4ae8
Merge pull request #133647 from jpbetz/apiserver-docs
...
Add doc.go and ARCHITECTURE.md to apiserver
Kubernetes-commit: 9820f1e4e2e4da699aa40fc95348652b60ef3212
2025-09-02 12:39:15 +00:00
Kubernetes Publisher
d1d7aa3db2
Merge pull request #131092 from aldudko/dry-run-sli
...
metrics: exclude dryRun requests from apiserver_request_sli_duration_seconds
Kubernetes-commit: c600ebb74bec8440f2a428de15aba5e4b2c23f0e
2025-09-02 08:53:55 +00:00
Kubernetes Publisher
dac6b3e300
Merge pull request #133823 from dims/update-to-spf13/pflag-to-prevent-CI-break
...
Update to spf13/pflag to prevent CI break
Kubernetes-commit: 80b8c7b40657efbf68c1687bc7c749d4fafd827d
2025-09-01 21:02:54 +00:00
Davanum Srinivas
f6fe8c108b
Bump github.com/spf13/cobra v1.10.0
...
Kubernetes-commit: a41de8771af781a25b9d9717640470e3b8b686a2
2025-09-01 11:21:11 -04:00
Davanum Srinivas
b620d4f66d
Update to spf13/pflag to prevent CI break
...
Kubernetes-commit: 6ddf6261d445564dd287b2e95019910cb9c4a662
2025-09-01 08:21:12 -04:00
Marek Siarkowicz
ba83a7fa01
Disable collecting stats for resources not setting prefix to prevent error logs
...
Kubernetes-commit: 588276255bab9900b976aad19f58a6c821bd39eb
2025-09-01 10:21:52 +02:00
Kubernetes Publisher
6db1a1e84d
Merge pull request #133430 from liggitt/json-patch-v4-errors
...
bump gopkg.in/evanphx/json-patch.v4
Kubernetes-commit: d5065bdf192b2ebb723657b3432c66ce3ea15b23
2025-08-30 17:01:23 +00:00
Nour
73481249c0
Replace deprecated strings.Title with cases.Title
...
Kubernetes-commit: 72847ee1f7571f1b8b51d4566302c62b31b1edf8
2025-08-30 18:16:59 +03:00
aerosouund
a793a9ad31
return an error in case nil selectors are passed to matcher functions
...
Signed-off-by: aerosouund <aerosound161@gmail.com>
Kubernetes-commit: f1d0c5dbc398ceeb9d62d7cb2ab11a3aed3fc14a
2025-08-29 16:12:31 +03:00
Joe Betz
5cc8cd0839
Apply feedback, minor cleanups
...
Kubernetes-commit: 6cefbb65d0fbd4cb4fd8c49425a90898e48820a6
2025-08-21 16:11:41 -04:00
Joe Betz
521d59db89
Add doc.go, example_test.go and ARCHITECTURE.md to apiserver
...
Kubernetes-commit: e1c586eb00f185c05afb82d2292ddb6bf179709d
2025-08-20 17:51:05 -04:00
Jordan Liggitt
2de906d48a
bump gopkg.in/evanphx/json-patch.v4
...
Kubernetes-commit: 9f8d9432e2067bc8b0e0ea5362b00559846ca54b
2025-08-07 16:02:03 -04:00
Kubernetes Publisher
204e1a5ae2
Merge pull request #132128 from skitt/cadvisor-0.53
...
Bump cadvisor to 0.53
Kubernetes-commit: aead71c1c2e1846f554d21a257ff577b65f8493a
2025-08-28 17:03:51 +00:00
Kubernetes Publisher
91d53018a6
Merge pull request #133408 from richabanker/etcd-metrics-test
...
Update TestDeleteStoreStats to validate the new apiserver_resource_objects metric
Kubernetes-commit: 67216cfdd980cdd0234866d66a9ffe2ba3d8fcc4
2025-08-28 12:51:19 +00:00
David Bimmler
ad4acd27c3
cache: do not allocate chan for nothing ( #133500 )
...
* cache: do not allocate chan for nothing
The explicit purpose of this channel is to never be closed and nothing
to be sent down on it. Hence, there's no need to allocate a channel - a
nil channel has exactly the desired behaviour.
Additionally, this is more relevant now that testing/synctest gets
unhappy when goroutines are blocked on reading on channels which are
created outside of the synctest bubble. Since this is a package var, that's
hard to avoid when using this package. Synctest is fine with nil
channels though.
Reported-by: Jussi Maki <jussi@isovalent.com>
Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
* handlers: do not allocate chan for nothing
Nil chan has the desired semantics already, and this breaks
testing/synctest because the channel is allocated outside of the bubble.
Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
---------
Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
Kubernetes-commit: 52b7d035f9655d0c6ebeaaafd60add99700bb468
2025-08-28 04:14:34 +00:00
Kubernetes Publisher
248bd3123e
Merge pull request #133449 from richabanker/etcd-metrics-owners
...
Add sig-instrumentation as OWNERS for etcd3/metrics
Kubernetes-commit: 7afb545ff1d76de844b5c3c4c279bb52515cea23
2025-08-28 04:14:32 +00:00
Kubernetes Publisher
69e9a4fbdd
Merge pull request #133358 from ostrain/bugfix/ostrain/132359
...
Bugfix: DeleteOptions decode errors should return 400 instead of 500
Kubernetes-commit: 338d035cd44b4eb6f26073ea6d996f02f7716289
2025-08-28 04:14:30 +00:00
Kubernetes Publisher
5166e327b0
Merge pull request #133310 from stlaz/testauthz-delay
...
authz tests: delay response in context cancelled scenario
Kubernetes-commit: 803e0a6887179ddb2e99b8d2770b61c0ebdd6fa9
2025-08-28 00:16:08 +00:00
Kubernetes Publisher
51b01ad08b
Merge pull request #132613 from gavinkflam/130656-duplicate-validation-errors-metric
...
feat: increment an internal metric when duplicate validation errors are found
Kubernetes-commit: 310603902c51ff4efda99f8b11478e72303cc03c
2025-08-28 00:16:06 +00:00
Kubernetes Publisher
0813ef73bd
Merge pull request #133604 from serathius/watchcache-count
...
Fix storage counting all objects instead of objects for resource
Kubernetes-commit: 4e8b192b66cc2a6952b8f1a5067e563c4019c276
2025-08-19 09:23:36 -07:00
Marek Siarkowicz
7f5c70221d
Fix storage counting all objects instead just objects for resource
...
Kubernetes-commit: d49e3d67cb39eb2dee6e9216ffed0e3ae13501a5
2025-08-19 15:09:44 +02:00
Kubernetes Publisher
dbf8da5304
Merge pull request #133570 from BenTheElder/pr131351
...
Clarify staging repository READMEs
Kubernetes-commit: 8082e9ab157b280c740a623ae9d73679b9ee95a4
2025-08-16 06:50:47 +00:00
Benjamin Elder
658f74ca99
clarify that staging repos are automatically published
...
Kubernetes-commit: e49f6116f9eec5d48f2c8913e598fef496644d01
2025-08-15 14:33:07 -07:00
Benjamin Elder
a009bb8597
add pointer to CONTRIBUTING.md for more details on contributing, clarify read-only
...
Kubernetes-commit: ada2ed8487708056ff11bd2413da1073558e6d7c
2025-08-15 10:13:18 -07:00
Benjamin Elder
64145c7e2b
link to what a staging repository is
...
Kubernetes-commit: 011d50019758a7405c6ff37f0fdbd44dacb607b5
2025-08-15 10:10:26 -07:00
Richa Banker
45fdfc0ca4
Add sig-instrumentation as OWNERS for apiserver/pkg/storage/etcd3/metrics
...
Kubernetes-commit: a28eda435f2c2d5f4cd4461466fea87897d9822b
2025-08-08 09:58:02 -07:00
Richa Banker
e8d163a6bc
Register apiserver_resource_objects in TestDeleteStoreStats
...
Kubernetes-commit: 3995b6cf72bbd5ec8ed964d7fcbb9fcf440d1d36
2025-08-06 16:57:37 -07:00
Mayuka Channankaiah
34cfc51b85
Replace usage of deprecated ErrWaitTimeout with recommended method across all Pkgs
...
Kubernetes-commit: 6c56d2fd1bc54a7bcda84c8a83428877d9b39e96
2025-08-01 14:18:06 +05:30