Commit Graph

7581 Commits

Author SHA1 Message Date
Abu Kashem 3a0975b22c refactor: add delete options for Delete method in storage interface
Kubernetes-commit: bc0ea34bc380e073a7278216fe6690a1b9aee48c
2024-09-19 10:31:08 -04:00
Kubernetes Publisher 664cde1f32 Merge pull request #127778 from tkashem/refactor-conditional-delete
KEP-4795: refactor: etcd store conditional delete

Kubernetes-commit: daf76e6ead71524c86d4b35cee935206078acf32
2024-10-10 14:46:22 +01:00
Abu Kashem f28acc6161 refactor etcd store conditional delete
Kubernetes-commit: fecab0713b96bb0d528aea58900942ae0cb52260
2024-09-19 13:14:52 -04:00
Kubernetes Publisher bd937b2b8b Merge pull request #122923 from tkashem/timeout-documenting-test
document behavior of per handler read/write timeout with test(s)

Kubernetes-commit: a6ea7b8218d01b504fda2ef4988627fe4194fcaa
2024-10-10 10:08:03 +00:00
Kubernetes Publisher f45e42a091 Merge pull request #127302 from cici37/costFG
Promote cost related feature gate to default true

Kubernetes-commit: 78d64904128add672b9f5d48d676c0bdc6a1c2de
2024-10-10 02:09:07 +00:00
Kubernetes Publisher 8602a60374 Merge pull request #127909 from richabanker/mvp-cleanup
Reduce IdentityLeaseRenewIntervalPeriod in peer_proxy test

Kubernetes-commit: d9c46d8ecb1ede9be30545c9803e17682fcc4b50
2024-10-09 14:53:00 +00:00
Richa Banker 50dafb8926 reset err in resolveServingLocation() when the req can be served by local apiserver
Kubernetes-commit: 6e66a359822a988f9acd7062c3731559535abcd5
2024-09-27 16:54:08 -07:00
Kubernetes Publisher c2070002ce Merge pull request #127905 from cici37/revert-127400
Revert pr 127400 due to regression

Kubernetes-commit: ea13c5e6a28c6c233f8158c0739e03bc35fb9eee
2024-10-07 22:31:17 +00:00
Kubernetes Publisher 7202dc017c Merge pull request #127902 from p0lyn0mial/upstream-system-authenticated-for-system-apiserver
server/config: assing system:apiserver user to system:authenticated group

Kubernetes-commit: 815532749c551413f8b9d9be0ae1f24cb3a1e871
2024-10-07 18:31:28 +00:00
Cici Huang f79926bf43 Revert pr 127400
Kubernetes-commit: 95ec1637253c2458d0ed41f257df932907602ca4
2024-10-07 16:11:30 +00:00
Lukasz Szaszkiewicz 3257d91a56 server/config: assing system:apiserver user to system:authenticated group
Kubernetes-commit: dfeb560d4a2294c7a9a6233e2acb6b27039ed37a
2024-10-07 17:39:10 +02:00
Kubernetes Publisher 5bdd80ce60 Merge pull request #127816 from cici37/updateCEL
Bump dependency: cel-go to v0.21.0

Kubernetes-commit: 9ffefe3da28a09e250b6517b0f2d5f3437b18265
2024-10-04 02:25:42 +00:00
Kubernetes Publisher d30adf3e28 Merge pull request #122957 from richabanker/uvip-bugfix
MVP cleanup #2

Kubernetes-commit: 3660a34d21492a2bdbb992c435554af0fa457e2d
2024-10-03 02:10:25 +00:00
Cici Huang be240164d1 Update cel-go to v0.21.0
Kubernetes-commit: 80c0c2c32eae71c1bf948266da413c4eb24f12c5
2024-10-02 17:15:58 +00:00
Cici Huang 0381d1eed6 Promote cost enforcement feature gates to GA
Kubernetes-commit: 4c64aa7a4eda6c379a3dec061dfef5beb311d66a
2024-09-26 16:39:18 +00:00
Abu Kashem 7b1424d930 fixup! add test to document behavior of net/http read/write deadline
Kubernetes-commit: f91cdf768dcd893e2d18a5705071b899f979374d
2024-08-30 11:05:23 -04:00
Abu Kashem 85ab93cd5f add test to document behavior of net/http read/write deadline
Kubernetes-commit: 2abe3a5dfab04d22362aafd8a8e9f0da80c419b0
2024-06-18 16:33:52 -04:00
Richa Banker df45eb6de5 refactor peerproxy_handler and add unit test
Kubernetes-commit: 9c65b79ea3b81859698f0f2613c82de99154755d
2024-01-24 19:48:51 -08:00
Kubernetes Publisher 08c52b99b8 Merge pull request #127764 from Jefftree/responsewriter-refactor
Move InMemoryResponseWriter into own package

Kubernetes-commit: 1209a7777f034e43104f0329b23e2c96f7496e79
2024-10-01 22:12:15 +00:00
Kubernetes Publisher 2861287f95 Merge pull request #127718 from richabanker/mvp-cleanup
MVP cleanup

Kubernetes-commit: cf870bb7fc41a8d1b38cb9748f9b3ca92ba51e28
2024-10-01 22:12:14 +00:00
Lukasz Szaszkiewicz 36e57697d1 apiserver/handlers/watch: encode initialEventsListBlueprint with watchEncoder (#127587)
* apiserver/handlers/get: construct versionedList

* storage/cacher: document caching the serialization of bookmark events

* endpoints/handlers/response: add watchListTransformer

* endpoints/handlers/watch: wire watchListTransformer

Kubernetes-commit: fbf1a0dc181ccbeb9925ad9c284d913a25c16562
2024-10-01 11:55:50 +00:00
Kubernetes Publisher d7cbe7a5f2 Merge pull request #127670 from Jefftree/port-kcm-feature
Port all remaining features to versioned

Kubernetes-commit: 2fb37e2489133edbbe8f318f920ef3515b0c8d58
2024-10-01 07:37:33 +00:00
Kubernetes Publisher b16c96d150 Merge pull request #127029 from tkashem/apf-fix-watch-panic-handling
apf: request handler must wait for watch init goroutine to return

Kubernetes-commit: 8bc073a5fe7415099f936f22ff92c96391b9c0c8
2024-10-01 07:37:32 +00:00
Jefftree f900b71720 Move inmemoryresponsewriter into own package
Kubernetes-commit: f67e15a26f5958b1ebf07a2590e98889a987677d
2024-09-30 21:11:53 +00:00
Kubernetes Publisher 60d1ca6725 Merge pull request #127690 from mmorel-35/testifylint/expected-actual@k8s.io/apiserver
fix: enable expected-actual rule from testifylint in module `k8s.io/apiserver`

Kubernetes-commit: 5006caadc8860e542339f4cd3851b6beb3504059
2024-09-29 04:37:57 +00:00
Kubernetes Publisher efdbeb541a Merge pull request #127683 from mmorel-35/testifylint/nil-compare@k8s.io/apiserver
fix: enable error-nil and nil-compare rules from testifylint in module `k8s.io/apiserver`

Kubernetes-commit: dad39bf4357dc89e105b80e16b8da5906406eb53
2024-09-28 20:40:07 +00:00
Kubernetes Publisher ad232ba084 Merge pull request #127671 from mmorel-35/testify/error-contains
fix: use `ErrorContains(t, err` instead of `Contains(t, err.Error()`

Kubernetes-commit: e34f7f4d80e6e635dfd125fb266eaafa02a213c9
2024-09-28 20:40:01 +00:00
Kubernetes Publisher 42502d245d Merge pull request #126764 from liggitt/mergo
reimplement merge to drop mergo dependency

Kubernetes-commit: ee74baec6e05afde972f1a8705d4f8efe066f120
2024-09-28 08:41:33 +00:00
Kubernetes Publisher 163594e62d Merge pull request #127536 from mmorel-35/testifylint/contains@k8s.io/apiserver
fix: enable contains rule from testifylint in module `k8s.io/apiserver`

Kubernetes-commit: 65ee79ee2c0eb538e545dd31fa4ee1bea39f1933
2024-09-28 04:47:10 +00:00
Richa Banker 8c1054e51e use structured logging wherever possible
Kubernetes-commit: 45a47d634569acad9022733ba35131088e9575e6
2024-09-27 16:54:08 -07:00
Richa Banker 40680bab4c Do not mark errorFetchingAddressFromLease, in case when the there's no address being fetched from the lease object
Kubernetes-commit: ac3fd5c634d2d9fd2e4011294f152e64f72d205b
2024-09-27 16:37:46 -07:00
Jefftree 38adb499b0 Port the rest of unversioned features
Kubernetes-commit: a8390dcddda14274e5ce24dd517a19587118a198
2024-09-27 19:04:47 +00:00
Kubernetes Publisher 326460d62e Merge pull request #127551 from carlory/fix-trace-context
introduce a proper trace context

Kubernetes-commit: 3d6c5b2e98afaaae1d17107e2d3d709c726be49d
2024-09-27 12:38:49 +00:00
Matthieu MOREL e32a42cf11 fix: enable expected-actual rule from testifylint in module `k8s.io/apiserver`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: fbd773ecb82aa0afef3c02274db901afe1788220
2024-09-27 07:49:07 +02:00
Matthieu MOREL aaeee2a449 fix: enable error-nil and nil-compare rules from testifylint in module `k8s.io/apiserver`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: 09274182e225fcf4df9e4a3d54fd96fc03de3bdf
2024-09-27 07:29:09 +02:00
Matthieu MOREL 17d29da911 fix: use `ErrorContains(t, err` instead of `Contains(t, err.Error()`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: f777addb05aed8c2861c423fb29946e85151ecf6
2024-09-26 22:22:20 +02:00
Kubernetes Publisher d9db30ee93 Merge pull request #127647 from mmorel-35/testifylint/formatter@k8s.io/apiserver
fix: enable formatter rule from testifylint in module `k8s.io/apiserver`

Kubernetes-commit: c89205f7d62791230ba2d3e5f7610f515b277b69
2024-09-26 16:37:34 +00:00
Kubernetes Publisher afd0abad01 Merge pull request #127012 from Chaunceyctx/new-send-bookmark
send bookmark right now after sending all items in watchCache store

Kubernetes-commit: 81ebfb3d0c6194c80aa8656c06ab6fcc64535e99
2024-09-26 08:36:47 +00:00
Kubernetes Publisher 18cfc4e4d4 Merge pull request #127200 from omerap12/version_fg_apiserver
chore: moving apiserver featuregates to versioned.

Kubernetes-commit: b62d364195fefbe2604d07b4fa6c220fe3df5e4d
2024-09-26 04:36:40 +00:00
Lukasz Szaszkiewicz 8cb411e993 adds watchListEndpointRestrictions for watchlist requests (#126996)
* endpoints/handlers/get: intro watchListEndpointRestrictions

* consistencydetector/list_data_consistency_detector: expose IsDataConsistencyDetectionForListEnabled

* e2e/watchlist: extract common function for adding unstructured secrets

* e2e/watchlist: new e2e scenarios for convering watchListEndpointRestrict

Kubernetes-commit: ae35048cb0b9b177891aab41346b6d6cc504582f
2024-09-25 12:48:33 +00:00
Omer Aplatony 6dc6d8d7fa chore: moving apiserver featuregates to versioned
Signed-off-by: Omer Aplatony <omerap12@gmail.com>

Kubernetes-commit: ade730594005f93ac18e102ba54d61dbf23b616f
2024-09-24 23:36:30 +03:00
Kubernetes Publisher 11af6bbc46 Merge pull request #127093 from jpbetz/retry-generate-name-ga
Promote RetryGenerateName to GA

Kubernetes-commit: 1137a6a0cc98c49d2076461ce3d741a619a129e8
2024-09-24 00:38:00 +00:00
Kubernetes Publisher 763c8220a6 Merge pull request #127500 from p0lyn0mial/upstream-assign-rv-to-watchCacheInterval
cacher: prevents sending events with ResourceVersion < RequiredResourceVersion

Kubernetes-commit: c9d6fd9ff77f43363898362ec71796dafeb89929
2024-09-23 12:36:42 +00:00
Kubernetes Publisher c34f5e1bba Merge pull request #127323 from vrutkovs/tracing-cacher-get
tracing: add span for get cacher

Kubernetes-commit: 15d08bf7c8813b0533dc147a03d9f42aae735ecd
2024-09-23 12:36:41 +00:00
Kubernetes Publisher bcc457994e Merge pull request #127540 from mmorel-35/testifylint/error-is-as@k8s.io/apiserver
fix: enable error-is-as rule from testifylint in module `k8s.io/apiserver`

Kubernetes-commit: df5787a57fe391b75767028ea2a0255c82185680
2024-09-23 08:34:40 +00:00
Kubernetes Publisher 1e85cd3163 Merge pull request #127524 from mjudeikis/mjudeikis/extend.group.manager
Add GroupLister interface to discovery GroupManager

Kubernetes-commit: 19500e8551c478b7a30d822f2f8a668d361069cb
2024-09-23 08:34:38 +00:00
Kubernetes Publisher de96004cf6 Merge pull request #126799 from kiashok/update-cadvisor-hcsshim
Update cadvisor and hcsshim versions

Kubernetes-commit: 4c2e23904794a289be22b2c9bce3303edfa0f622
2024-09-23 04:35:47 +00:00
Kubernetes Publisher 8a3f4fc910 Merge pull request #127529 from mmorel-35/testifylint/compares@k8s.io/apiserver
fix: enable compares rule from testifylint in module k8s.io/apiserver

Kubernetes-commit: f7085634de23cafc7010b9404ec2e0d2c44a35c2
2024-09-23 00:37:04 +00:00
Matthieu MOREL b489c4ea4e fix: enable error-is-as rule from testifylint in module `k8s.io/apiserver`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: 0dfc6e2843f913b26c9382144fd2381f4b536bf0
2024-09-22 12:21:19 +02:00
Matthieu MOREL c6ba9681f7 fix: enable contains rule from testifylint in module `k8s.io/apiserver`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: 3b92b9f84d62550a62890d8d3f6a57d96fc70ccc
2024-09-22 11:57:24 +02:00