Patrick Ohly
c2262d518b
client-go/rest: backoff with context support
...
The BackoffManager interface sleeps without considering the caller's context,
i.e. cancellation is not supported. This alone is reason enough to deprecate it
and to replace it with an interface that supports a context parameter.
The other reason is that contextual logging needs that parameter.
Kubernetes-commit: b15a1943d51adfb8c5e0185d58d25e038c3d6ade
2024-09-02 20:18:47 +02:00
Richa Banker
d520e75de3
add statusz implementation and enablement in apiserver
...
Kubernetes-commit: 8bf6eecedffaa85c6d06ef2c8ad412ded77cb309
2024-06-18 20:30:43 -07:00
Kubernetes Publisher
43b9e23f22
Merge pull request #127360 from knight42/feat/split-stdout-stderr-server-side
...
API: add a new `Stream` field to `PodLogOptions`
Kubernetes-commit: 9660e5c4cd41700eae41a316dd236090bd7bf6e9
2024-11-08 13:01:31 +00:00
Kubernetes Publisher
67b987f568
Merge pull request #128637 from jpbetz/fix-mutating-admission-defaulting
...
Bug fix: MutatingAdmissionPolicy should default builtin types after each mutation
Kubernetes-commit: 9729ac8c6f233850b0624b8663577647bf4c37b2
2024-11-08 13:01:27 +00:00
Kubernetes Publisher
a16a110639
Merge pull request #128166 from yongruilin/test-allow-label
...
test: add integration test for allow-metric-label
Kubernetes-commit: 154b756e2ed850d2e64baea269dbb749ac02a77d
2024-11-08 13:01:25 +00:00
Kubernetes Publisher
3a2942bdff
Merge pull request #128593 from jpbetz/bump-cel-123
...
Introduce CEL two variable comprehensions
Kubernetes-commit: dc01fa9d2b6632dc932eb760573659608add1b8f
2024-11-07 03:24:36 +00:00
Kubernetes Publisher
b5e6c92c1d
Merge pull request #128503 from benluddy/cbor-codecs-featuregate
...
KEP-4222: Wire serving codecs to CBOR feature gate.
Kubernetes-commit: 6399c32669c62cfbf7c33b14b77d6781ce1cce27
2024-11-07 03:24:34 +00:00
Joe Betz
490aa4761a
Add defaulting to tests
...
Kubernetes-commit: a6e0a7b17bfd8e95e7cc1206f6c5e67aebec6495
2024-11-06 21:45:55 -05:00
Joe Betz
6b49c2289e
Fix defaulting for native types
...
Kubernetes-commit: fd6900131446465bb6f1216b0de53279c5b84209
2024-11-06 20:42:27 -05:00
Joe Betz
accfd98e20
Wrap unversioned CEL library initializer calls with guard
...
Kubernetes-commit: dc5e2f3fa295276029535359246154021861fdd6
2024-11-06 15:32:15 -05:00
Joe Betz
ba14b9c42a
Add cost testing for two variable comprehensions
...
Kubernetes-commit: 3d4a5dac4e7921c5e41824dd130b646580a7c3f5
2024-11-05 20:57:13 -05:00
Joe Betz
454f4fe2a7
hack/pin-dependency.sh github.com/google/cel-go v0.22.0
...
Kubernetes-commit: b0180a9a376caee4a12cbf549b3187d21cbdc07d
2024-11-05 19:21:09 -05:00
Ben Luddy
0b5852eb9a
Wire serving codecs to CBOR feature gate.
...
Integration testing has to this point relied on patching serving codecs for built-in APIs. The
test-only patching is removed and replaced by feature gated checks at runtime.
Kubernetes-commit: 439d2f7b4028638b3d8d9261bb046c3ba8d9bfcb
2024-11-01 16:05:32 -04:00
Kubernetes Publisher
88f051a068
Merge pull request #128554 from ritazh/webhookmatchcondition-doc-comment
...
Add WebhookMatchCondition doc comment
Kubernetes-commit: 7a1f8aaa5256bf6ff8afca322e2cf0935c21dbd2
2024-11-06 23:25:00 +00:00
Kubernetes Publisher
be81d72259
Merge pull request #128501 from benluddy/watch-cbor-seq
...
KEP-4222: Use cbor-seq content-type for CBOR watch responses.
Kubernetes-commit: a885e446d6f6f5530da4923a3872eb27ca47bdc0
2024-11-06 23:24:59 +00:00
Rita Zhang
882c7896e7
Add webhookmatchcondition doc comment
...
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
Kubernetes-commit: 151599d47a9b866a7d7b8dffc5714557817bbcf2
2024-11-04 16:26:42 -08:00
Ben Luddy
dc2e401d84
Use application/cbor-seq media type in streaming CBOR responses.
...
The media type application/cbor describes exactly one encoded item. As a new (to Kubernetes) format
with no existing clients, streaming/watch responses will use the application/cbor-seq media
type. CBOR watch responses conform to the specification of CBOR Sequences and are encoded as the
concatenation of zero or more items with no additional framing.
Kubernetes-commit: 504f14998e920ca8837b3310094b3da11c62a070
2024-11-01 13:14:06 -04:00
Kubernetes Publisher
e906dc9707
Merge pull request #128266 from AnishShah/resize-subresource
...
[FG:InPlacePodVerticalScaling] Introduce /resize subresource to request pod resource resizing
Kubernetes-commit: 648717cc740cafbce778e983f195dc6879bf22e3
2024-11-06 11:24:06 +00:00
yongruilin
15884a5fd0
feat: Add function to reset label allow list for apiserver endpoints metrics
...
Kubernetes-commit: d3795eaf76e5ecc632325cfb598533c4e3c31704
2024-10-30 09:28:24 -07:00
Anish Shah
cb02f4a386
support for resize subresource in ResourceQuota admission.
...
Kubernetes-commit: 1b98fe6079059cb1d7bfda4f4b318f614449fee5
2024-10-24 14:00:57 -07:00
Kubernetes Publisher
04fa4ade1a
Merge pull request #128539 from benluddy/cbor-feature-gates
...
KEP-4222: Add CBOR feature gates.
Kubernetes-commit: a28f14089cfa47ef9c57f9f283e1504a68f616d6
2024-11-06 03:22:48 +00:00
Kubernetes Publisher
7338177523
Merge pull request #128580 from jpbetz/bump-kube-openapi
...
Bump kube-openapi to latest
Kubernetes-commit: 9a2a7537f035969a68e432b4cc276dbce8ce1735
2024-11-05 23:23:51 +00:00
Kubernetes Publisher
4cb4306ed2
Merge pull request #128415 from serathius/watchcache-btree-2
...
Use btree for watch cache storage to serve LIST more efficiently
Kubernetes-commit: 19d6337d593773397164f25fad0ea5daba05333e
2024-11-05 23:23:50 +00:00
Kubernetes Publisher
982944365e
Merge pull request #127134 from jpbetz/mutating-admission
...
KEP-3962: MutatingAdmissionPolicy Alpha
Kubernetes-commit: 2d6c8a129df97caf5bda3a186a8f7f3e41591352
2024-11-05 19:23:26 +00:00
Joe Betz
5fff35ea12
hack/pin-dependency.sh k8s.io/kube-openapi 32ad38e42d3faf1ce94eb29f4ea6d763339b258e
...
Kubernetes-commit: f2157ff73e3c9b7c2a36bf371e388e8976d93975
2024-11-05 10:18:57 -05:00
Kubernetes Publisher
4605e42ff2
Merge pull request #128507 from dims/use-k8s.io/utils/lru-instead-of-github.com/golang/groupcache/lru
...
Use k8s.io/utils/lru instead of github.com/golang/groupcache/lru
Kubernetes-commit: 7a4d755644e83dfade7bbc4c240c204a9e54d9c0
2024-11-04 23:24:19 +00:00
Kubernetes Publisher
e3e5839136
Merge pull request #126894 from carlory/ZeroLimitedNominalConcurrencyShares
...
remove generally available feature-gate ZeroLimitedNominalConcurrencyShares
Kubernetes-commit: 6a1a6fd85fb80fd9c4b3f823741853822a4270db
2024-11-04 19:18:06 +00:00
Joe Betz
f7ccc75f9f
Reorganize and expand unit test coverage
...
Also apply reviewer feedback
Kubernetes-commit: 0dc08eded95c2d620de70648dee07254f2e771b3
2024-11-04 10:50:53 -05:00
Ben Luddy
ca9c3d965e
Add CBOR feature gates.
...
For alpha, there is one apiserver feature gate and two client-go feature gates controlling
CBOR. They were initially wired to separate test-only feature gate instances in order to prevent
them from being configurable at runtime via command-line flags or environment variables (for
client-go feature gates outside of Kubernetes components). All of the integration tests required by
the KEP as alpha criteria have been implemented. This adds the feature gates to the usual feature
gate instances and removes the temporary code to support separate test-only feature gate instances.
Kubernetes-commit: 072dfcb416fd4e1ddab0a89ac4faf519e268bc96
2024-11-04 10:40:19 -05:00
Davanum Srinivas
cae3853011
Use k8s.io/utils/lru instead of github.com/golang/groupcache/lru
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: 2b0592ee77d0a0bb3017df042066ecb8c83d2fb3
2024-11-01 22:19:11 -04:00
Kubernetes Publisher
6df5cd720d
Merge pull request #128481 from carlory/dependencies-ginkgo-gomega
...
dependencies: ginkgo v2.21.0, gomega v1.35.1
Kubernetes-commit: 88a997ac01cd8a386df9318d81b89257307f53fb
2024-11-01 19:24:43 +00:00
carlory
5d1ea16030
dependencies: ginkgo v2.21.0, gomega v1.35.1
...
Kubernetes-commit: 80b1a297865500891bd823005ace761becae5dbf
2024-11-01 11:35:24 +08:00
Kubernetes Publisher
0b45fb4d77
Merge pull request #128416 from jpbetz/reset-filter
...
Add optional ResetFieldsFilterStrategy interface for storage
Kubernetes-commit: b831df733e5cf244331f61fffb0ba86787b27236
2024-11-01 03:55:40 +00:00
Kubernetes Publisher
97c3c25661
Merge pull request #128463 from knrc/fix_vap_elapsed_time_tracking
...
Fix elapsed time tracking for validating admission policies
Kubernetes-commit: 34ce75749e7400b30b0dda6659ad31801d528b2b
2024-10-31 23:02:06 +00:00
Kubernetes Publisher
1ae041730c
Merge pull request #128468 from wojtek-t/fix_miss_events_tests
...
Fix TestCacherDontMissEventsOnReinitialization test
Kubernetes-commit: d76a8fae674c972b5d2e2cfc226c607c9f63a412
2024-10-31 23:02:05 +00:00
Kubernetes Publisher
f1894425ee
Merge pull request #128454 from jpbetz/fix-emulated-storage-version-encoding-config
...
Don't select versions that have a replacement as storage version for APIs
Kubernetes-commit: 7a43edefa13fdaf598eb73380151b8a8b7b49e2d
2024-10-31 19:02:07 +00:00
Wojciech Tyczyński
0679efd5ba
Fix TestCacherDontMissEventsOnReinitialization test
...
Kubernetes-commit: d35ea217fa7541a2b1942aaf533697a2e4e7a222
2024-10-31 12:33:04 +01:00
Kubernetes Publisher
9270d97c6f
Merge pull request #128456 from benluddy/nondeterministic-response-encoding
...
KEP-4222: Allow nondeterministic object encoding in HTTP response bodies.
Kubernetes-commit: dc1d7f41ef4765552193c10cf1c1ed2b0c4e149b
2024-10-30 23:02:04 +00:00
Kubernetes Publisher
2e7093fa33
Merge pull request #128273 from benluddy/cbor-apply
...
KEP-4222: Support CBOR encoding for apply requests.
Kubernetes-commit: 16f9fdc7057e1f69ff1a44e3dbbcf7b994c3cd29
2024-10-30 19:08:47 +00:00
Joe Betz
7d5891a801
Unit test for emulated storage version selection
...
Kubernetes-commit: d5517b7a518c60e8e6f1aadc1806f4e2a254d6a9
2024-10-30 13:15:35 -04:00
Joe Betz
f0baf72379
Don't pick versions that have a replacement as storage version
...
Kubernetes-commit: af811be190b7d04a49ecf47bf55a3858fa7e7e96
2024-10-30 11:47:43 -04:00
Kubernetes Publisher
28f9eed685
Merge pull request #126875 from serathius/watchcache-test-indexers
...
Adding tests for using indexers in tests
Kubernetes-commit: a0e5e244b3fcfc60d2bf2296c63a72e015f5884b
2024-10-30 03:01:53 +00:00
Kubernetes Publisher
d93c90f116
Merge pull request #128274 from eddycharly/fix-cel-type-provider
...
fix: cel type provider should return a type type
Kubernetes-commit: 42b7cfecece002f13b53a293589c3f02595f4d32
2024-10-30 03:01:52 +00:00
Kubernetes Publisher
918f350339
Merge pull request #126754 from serathius/watchcache-btree
...
Reimplement watch cache storage with btree
Kubernetes-commit: c83250d1040af039455ed8a4b030896578a55720
2024-10-29 18:49:42 +00:00
Kubernetes Publisher
14c29cd5d7
Merge pull request #128013 from seans3/admission-configuration-strict
...
AdmissionConfiguration now uses strict validation
Kubernetes-commit: eb5c8965befeefad027d0c1684fe6d34f6f31c19
2024-10-29 18:49:40 +00:00
Kubernetes Publisher
76c064061d
Merge pull request #128122 from aojea/storage_error
...
use same name for package than the folder
Kubernetes-commit: e15d5b9da913a2e7e7d190a8aa1d6c577872f015
2024-10-29 18:49:38 +00:00
Kubernetes Prow Robot
4bece4d457
Merge pull request #128196 from richabanker/move-version
...
Move k8s.io/apiserver/pkg/util/version to component-base
Kubernetes-commit: 119f114f012ae6d1cd851bdb2c3f849307e83258
2024-10-29 18:49:35 +00:00
Kubernetes Publisher
fb9f1a8075
Merge pull request #127898 from modulitos/modulitos/fix-metrics-docs
...
Fix docs for apiserver admission metrics
Kubernetes-commit: 1947bf57ef0635e8764eee25e5726a8ec4189b7f
2024-10-29 18:49:34 +00:00
Kevin Conner
b91c4326ba
Fix elapsed time tracking for validating admission policies
...
Signed-off-by: Kevin Conner <kev.conner@gmail.com>
Kubernetes-commit: 9538747d4d6f7f3bc01e79d2d4781df1d7535f16
2024-10-29 11:26:46 -07:00
Joe Betz
15adc430e7
Add ResetFieldsFilterStrategy
...
Kubernetes-commit: 2bc17d1cf03f2f2bcd683e7e79f01c929951cca3
2024-10-29 12:03:32 -04:00