Commit Graph

5144 Commits

Author SHA1 Message Date
Kubernetes Publisher 70e1dccdc6 Merge pull request #108423 from ialidzhikov/cleanup/experimental-encryption-provider-config
apiserver: Remove the deprecated `--experimental-encryption-provider-config` flag

Kubernetes-commit: 1160923ae630fdcc2624c37c4e4f784bc61a5dd1
2022-03-05 02:18:01 +00:00
Kubernetes Publisher d2c6cea521 Merge pull request #106830 from pacoxu/StreamingProxyRedirects-remove
remove ValidateProxyRedirects and StreamingProxyRedirects

Kubernetes-commit: c2d2e665355334d2cfa282b6e5adff6bb0f80839
2022-03-05 02:17:59 +00:00
ialidzhikov aa165d392e apiserver: Remove the deprecated `--experimental-encryption-provider-config` flag
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>

Kubernetes-commit: 244bf1bd69c962041ba5cabc3c9e92f3f94a3ba4
2022-03-01 19:21:18 +02:00
Kubernetes Publisher 96c13c2227 Merge pull request #108187 from stevekuznetsov/skuznets/storage-tests-diff
storage: etcd: use cmp.Diff for comparisons

Kubernetes-commit: cc4c95181e214e27de1d8a1f31af322a5ee966a8
2022-02-28 22:12:14 +00:00
Kubernetes Publisher 45c09eca61 Merge pull request #108365 from liggitt/fix-proto-gen
Fix proto gen

Kubernetes-commit: 05a71be79d8873a7e728312d8704dc1a91da6312
2022-02-26 22:11:55 +00:00
Jordan Liggitt 4d0c0a45de Regenerate protobuf
Change-Id: I2a563514955d7fc7559ceb7afb73df08ace8fd8b

Kubernetes-commit: 48a1c729a0c934ea7f6b893b823c9f6279aa763f
2022-02-26 18:02:52 +00:00
Kubernetes Publisher 32986d31ea Merge pull request #108339 from cheftako/anp-release
Bump konnectivity-client to v0.0.28

Kubernetes-commit: 109cb7cbe7c355ca8b035a1db902d526335808d6
2022-02-26 02:11:45 +00:00
Walter Fender c0b912ca94 Bump konnectivity-client to v0.0.28
Bump konnectivity network proxy to v0.0.28.
Includes a fix to ensure the KAS calls Close() on the egress connection.

Kubernetes-commit: e5b0392f12ed343fbd02266ec785cb31f7071fd3
2022-02-24 12:35:54 -08:00
Kubernetes Publisher 17ac9279fe Merge pull request #108328 from dgrisonnet/fix-go-collector
bump client_golang to v1.12.1

Kubernetes-commit: b181e174f25df752eb176c2393b95569646230d3
2022-02-24 18:11:57 +00:00
Damien Grisonnet 9a1a96e3ff bump client_golang to v1.12.1
Bump client_golang to v1.12.1 to fix a concurrency issue in the Go
Collector that was introduced by the library in v1.12.0.

Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>

Kubernetes-commit: 7f3f8d25c856e3075d8526dc918ca0965bd4ffae
2022-02-24 10:25:12 +01:00
uhari03 ba2b9977b2 Issue 105353: Add messages+details to audit logs response (#105415)
Kubernetes-commit: 016b96ca3896d27b37c5b2d6e223fb3320a0fdec
2022-02-23 17:53:33 -08:00
Kubernetes Publisher b3c38add96 Merge pull request #107993 from deads2k/simplify
prevent enabling beta by default for new api groups

Kubernetes-commit: 2fcdbd098c67caccd2f705acbeec1741aab878bb
2022-02-24 02:12:04 +00:00
Kubernetes Publisher 091db3f2f6 Merge pull request #94637 from liggitt/namespace-before-admission
set/validate object namespace before admission

Kubernetes-commit: 77eb1a03df5ed29db8b093bc1b89778388593c2f
2022-02-24 02:12:02 +00:00
Kubernetes Publisher 9e63e25f08 Merge pull request #108186 from p0lyn0mial/watch-list-reduce-allocations-in-watch-server
reduce the number of allocations in the WatchServer during objects serialisation

Kubernetes-commit: b435061c80eea02304cfd5affceca001fc67f9ba
2022-02-23 18:11:44 +00:00
Kubernetes Publisher 0d8646592b Merge pull request #108263 from deads2k/more-resthandlers
migrate more rest handlers to select by resource enablement

Kubernetes-commit: b917653296b6fcac2220afb3ef4f8ed50a2025a2
2022-02-22 10:15:16 -08:00
David Eads 7fd5822a08 migrate more rest handlers to select by resource enablement
Kubernetes-commit: 0ec20f97d27e08be8d8bbbbff52e68a4409ab43c
2022-02-21 16:10:25 -05:00
Kubernetes Publisher 0e0430f946 Merge pull request #108211 from stevekuznetsov/skuznets/watcher-test-subtests
storage: etcd: misc Watch test cleanups

Kubernetes-commit: cf04a35e2ab4010c25268106f403ddb46df0b497
2022-02-21 18:15:47 +00:00
Kubernetes Publisher 8a830c3504 Merge pull request #107105 from justaugustus/go118
golang: Update to go1.18rc1

Kubernetes-commit: bda996e6a7cd115d76ebf1e0c127bee68e06269a
2022-02-21 18:15:45 +00:00
Kubernetes Publisher 2b64d103a6 Merge pull request #106948 from wojtek-t/simplify_storage_interface_2
Simplify storage interface

Kubernetes-commit: a4575202f412aa59e9a5b4118a867c64bf28ee38
2022-02-21 14:11:03 +00:00
Steve Kuznetsov fb315d8c17 store: etcd: TestWatch: use cmp.Diff
Modernize the comparisons used in the watch tests to use `cmp.Diff()` for
readability.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: d17a19b39d2dbdaf2cbbaad46de403d6d7ce0602
2022-02-18 06:51:36 -08:00
Steve Kuznetsov 557ecdf10d store: etcd: TestWatch: use sub-tests
This was the last test to not use sub-tests, so we can also remove the
indices that the expectation functions take as parameters now.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 9f7bb4264e0b79cbe7979c09f0e4c75a434a27bb
2022-02-18 06:50:05 -08:00
Steve Kuznetsov 1501fbd930 storage: etcd: use cmp.Diff for comparisons
This commit simply modernizes the comparisons made in the storage tests
to use `cmp.Diff()` so that pointer comparisons and length checks do not
have to be made by hand. We also get nice diffs in the test output this
way instead of large pasted blobs.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: dfdd486f09321e9105fa747a8d1ac5a9a2a7a94a
2022-02-17 07:55:49 -08:00
Lukasz Szaszkiewicz 457184ab3a update the watch server to use EncoderWithAllocator during object serialization.
It allows us to allocate a single buffer for the entire watch session and release it when a watch connection is closed.
Previously memory was allocated for every object serialization putting a lot of pressure on GC and consuming more memory than needed.

Kubernetes-commit: eda1b0c68ec166ee52c50e4a6ab682ce7227b6a5
2022-02-17 16:04:50 +01:00
Jordan Liggitt f7f2a709d5 Update storage/handler unit tests to set / expect namespace in object
Kubernetes-commit: e731ccd65074312f3f11b42f9a7bc0636cda1a31
2022-02-17 00:13:25 -05:00
Wojciech Tyczyński b028a2ea8d Unify merge GetToList and List storage methods to single GetList
Kubernetes-commit: f3d56369f71f5106eeec8300e77bd69b172733da
2022-02-10 10:15:29 +01:00
Wojciech Tyczyński 9f8f72fea9 Change storage.Interface to utilize recurisve parameter
Kubernetes-commit: 3016b3d8f868a3041c7cb86695de09d7ab27cf3b
2022-02-10 09:58:31 +01:00
Kubernetes Publisher 95fb40f5d2 Merge pull request #106630 from howardjohn/protogen/full-package-name
go-to-protobuf: use full path for go_package

Kubernetes-commit: ffd6482eedec77daca5702720839cf00d7f07d22
2022-02-18 22:10:56 +00:00
Kubernetes Publisher f5513445e8 Merge pull request #108190 from stevekuznetsov/skuznets/storage-clearer-rv
storage: etcd: TestList: improve RV choices

Kubernetes-commit: dacbe4fe2c41a6186cd8016da67fd2ab23809efd
2022-02-18 18:11:09 +00:00
Kubernetes Publisher 67a515f932 Merge pull request #108200 from stevekuznetsov/skuznets/improve-watch-test
storage: etcd: TestWatchError: improve readability

Kubernetes-commit: 27ac2c44467c272fa3711f3d261089944e84a8ad
2022-02-18 10:10:56 +00:00
Kubernetes Publisher e6222206b5 Merge pull request #108172 from stevekuznetsov/skuznets/tests-pass-ctx
storage: etcd: pass contexts correctly in TestConsistentList

Kubernetes-commit: b5b0cc8bb88fb678c9b065c8da4f4c06a155a628
2022-02-18 06:10:24 +00:00
Steve Kuznetsov 4074cf3cb4 storage: etcd: TestWatchError: improve readability
This test, as written, is *extremely* cryptic and hard to parse. Add a
comment and stop intentionally ignoring an error that only needs to be
ignored if we're being cryptic.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 50eed81923495f5ee1ac44436676ddbaf2a380fe
2022-02-17 15:46:05 -08:00
Steve Kuznetsov 9eba72652e storage: etcd: TestList: improve RV choices
In this test, the current implementation uses a nebulous "RV 1" for some
queries. The intent of this absolute choice is to probe etcd at a
version before any writes ocurred for the test. The particular test
fixture for etcd that is used starts at revision 1, so 1 is used.

This choice is hard to understand the meaning of for readers, though,
and is not valid for any other etcd fixture used for the tests. In order
to improve readability of the test as well as to make it more resilient
to the underlying store, this change updates the test to read the
revision of the underlying storage before making any writes and using
that revision when querying the storage in the tests.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: d2b42b6369ab8db9d0aa0b58dcdf6548ff489d70
2022-02-17 08:36:30 -08:00
Steve Kuznetsov 67dd3e671d storage: etcd: pass contexts correctly in TestConsistentList
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 7272aca69d2602b0bcc97bb5cdc8139ba4687ceb
2022-02-16 13:18:27 -08:00
Kubernetes Publisher 2e4b017097 Merge pull request #108174 from stevekuznetsov/skuznets/transformer-context
storage: transformers: pass a context.Context

Kubernetes-commit: 3e60727f756201f63f22839523c73d7648f47948
2022-02-17 18:33:03 +00:00
Steve Kuznetsov af1cb1cefe storage: transformers: pass a context.Context
When an envelope transformer calls out to KMS (for instance), it will be
very helpful to pass a `context.Context` to allow for cancellation. This
patch does that, while passing the previously-expected additional data
via a context value.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 27312feb9983c18d1daf00afba788727d024cdd0
2022-02-17 07:29:44 -08:00
Kevin Delgado 0d701a6123 FieldValidation tests for endpoints apiserver and benchmarks for integration tests (#107848)
* wip, working post-strict-yaml

* wip, merge-patch and json-patch tests added

* added SMP tests

* cleanup

* add benchmarks

* more detailed test failure message

* start adding field validation integration benchmarks

* use valid input for benchmarking

* fix remaining integration benchmarks

* benchmarking feedback

* fix endpoints benchmarking

* remove unused vars

Kubernetes-commit: df2768123d8d4d3854ec06bb67e352dcb1b4bd08
2022-02-17 06:11:24 +00:00
Kubernetes Publisher 873265503b Merge pull request #108173 from stevekuznetsov/skuznets/use-sub-tests
storage: etcd: use sub-tests

Kubernetes-commit: b6549ecf464682cfffea57559d3fe6df42210f6a
2022-02-17 06:11:22 +00:00
Kubernetes Publisher 55732c827d Merge pull request #108147 from tallclair/audit
Don't decorate admission for audit when audit is disabled

Kubernetes-commit: 0874cfddda7ce5a31389e65ef63feb23ed9870bf
2022-02-17 02:11:38 +00:00
Kubernetes Publisher 3afba44882 Merge pull request #108171 from stevekuznetsov/skuznets/remove-dupe-storage-test
storage: etcd: remove a duplicate test case

Kubernetes-commit: c4f42306f8f7e73ca43cf17a763f703233520bfe
2022-02-17 02:11:37 +00:00
Steve Kuznetsov dbc2925b64 storage: etcd: shorten sub-test names
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 4e166ff74d64042cbeabf72d908ffbf0243d4715
2022-02-16 14:10:43 -08:00
Steve Kuznetsov eaea50a0de storage: etcd: TestConditionalDelete: use sub-tests
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 7729691f5c08dd3aa05e3019190653648a52aba2
2022-02-16 13:29:16 -08:00
Steve Kuznetsov ce3e7f36a8 storage: etcd: TestUnconditionalDelete: use sub-tests
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: dbb00694f69a1f061d15fc3440a39c8ea360977d
2022-02-16 13:27:52 -08:00
Steve Kuznetsov a1c2b74171 storage: etcd: TestGuaranteedUpdate: use sub-tests
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: b6a66252174c59335d82e5b4990b930c8265a69c
2022-02-16 13:26:00 -08:00
Steve Kuznetsov cbb630c2dd storage: etcd: TestGetToList: use sub-tests
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: f1ded3b0c34c70c7a993d3c979571d96a29d56bc
2022-02-16 13:23:49 -08:00
Steve Kuznetsov ba213514c9 storage: etcd: remove a duplicate test case
This test case was a duplicate of the previous one.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 921e7525c074750a47818fdf89a4fe5c0b058f0f
2022-02-16 13:13:03 -08:00
Tim Allclair df8fb75b75 Don't decorate admission for audit when audit is disabled
Kubernetes-commit: 1b529d4f0b699de95ed09c9d59ff72a812dd840b
2022-02-15 17:20:32 -08:00
Kubernetes Publisher bba2f7742c Merge pull request #107527 from wojtek-t/remove_selflink_ga
Graduate RemoveSelfLink to Stable

Kubernetes-commit: e42e2e877f01d28d886ebe5b855ff0f16ffca680
2022-02-15 06:15:45 +00:00
David Eads 388a62292f prevent enabling beta by default for new api groups
Kubernetes-commit: af99d192cf95cd29e455d186878db409b8cbdf2c
2022-02-07 13:32:01 -05:00
David Eads 57ccdb5af8 reduce API surface area of whether a resource is enabled
Kubernetes-commit: a59b92e8c039fb3646dec18f9e64ee2b5462db42
2022-02-21 17:23:19 -05:00
Wojciech Tyczyński 5e7e77e908 Bump RemoveSelfLink feature gate to GA
Kubernetes-commit: e46415bfbc14b5e382cad78ccf437426e68134ac
2022-01-20 10:01:09 +01:00