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
Wojciech Tyczyński
46eb50ac00
Cleanup apiserver storage selflink references where possible
...
Kubernetes-commit: 9b2908ea3b98edbb1a8bcaf4e3e429283b2debfc
2022-01-19 21:13:25 +01:00
Wojciech Tyczyński
e6794552b0
Remove Selflink from convertors
...
Kubernetes-commit: 2169997dfea0a2f7ccf6911a745fc295793f70b4
2022-01-19 13:54:18 +01:00
Wojciech Tyczyński
2d144f4c39
Ensure non-nil items in lists
...
Kubernetes-commit: 8c1e8355f8efb322ad6e53229f0cbb14999a8fc2
2022-01-14 10:14:17 +01:00
Wojciech Tyczyński
8268596b30
Remove unused selflink parameters from ContextBasedNaming
...
Kubernetes-commit: 1e0b9c6e20a07f706e7ace39f417ea746fa05a3b
2022-01-14 10:00:04 +01:00
Wojciech Tyczyński
5e8e1ff118
Relax to using namer instead of selflinker in API groupversion
...
Kubernetes-commit: 0ad588b27b6845d9ece955bfdde0e2863b8e1394
2022-01-13 16:34:56 +01:00
Wojciech Tyczyński
b4d0749d39
Fix apiserver selflink tests
...
Kubernetes-commit: 0aaef27e59839bf60e06aa1421ecbb877207652c
2022-01-13 16:01:35 +01:00
Wojciech Tyczyński
38d7003d33
Remove selflink setting from apiserver
...
Kubernetes-commit: 0a674d3ed92ce6384e2e8018ca63cf2925474146
2022-01-13 15:29:21 +01:00
Kubernetes Publisher
9edad29ced
Merge pull request #108059 from RaghavRoy145/k8s-utils-update
...
Vendor in k8s.io/utils Changes
Kubernetes-commit: 8bae9bea45de30cc8eb3a3da604abd01376ffbd8
2022-02-11 18:14:24 +00:00
Raghav Roy
07468700e8
Updated k8s.io/utils dependency
...
Signed-off-by: Raghav Roy <raghavroy145@gmail.com>
Kubernetes-commit: e167d44a173991422b748afe1b9ed9a82bf6efa4
2022-02-11 13:03:54 +05:30
Kubernetes Publisher
43cbfa457a
Merge pull request #108029 from deads2k/just-runtimeconfig
...
update the --runtime-config handling to ensure that user preferences always take priority over hardcoded preferences
Kubernetes-commit: 542a979c036e7cab16f12c324aa93b0149a81c1c
2022-02-10 22:01:53 +00:00
Kubernetes Publisher
2478d78cf7
Merge pull request #108039 from MadhavJivrajani/clusterscope-test-context
...
resttest: Modify TestContext to have namespace in context
Kubernetes-commit: 56c5413dc63f71fa4b5e5b0c32002c864e45327e
2022-02-10 18:10:17 +00:00
Kubernetes Publisher
15bcfedb6b
Merge pull request #108042 from MadhavJivrajani/cacher-cleanup
...
cacher: Minor cleanup and refactor of code and tests
Kubernetes-commit: 56273a6aa3421133ef35a26eb2981a8c4ac9a52e
2022-02-10 14:03:44 +00:00
Madhav Jivrajani
ffc1b941d4
cacher: Minor cleanup and refactor of code and tests
...
* Remove linter warnings.
* Cancel contexts to avoid leaks.
* Rename a few XXXThreadUnsafe to XXXLocked to
maintain consistency.
* A few are still called XXXThreadUnsafe mainly
because those are safe to be called from the
perspective that only one gorotuine will access
them - not really called under a lock.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: c3081b48759db1f05a446f2acca7e05c4511ce2e
2022-02-10 13:44:34 +05:30
Madhav Jivrajani
13301a9bd6
resttest: Modify TestContext to have namespace in context
...
Previously, if a request is clusterscoped, the context that
was returned has no namespace, ideally the context should
contain a metav1.NamespaceNone as the namespace even for
cluster scoped requests.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 412626f4024b1acdd856c9047f97d387ee40f884
2022-02-10 12:54:15 +05:30
David Eads
1452003cc5
update resourceconfig to have per-resource preferences take priority
...
Kubernetes-commit: 41b2662bac7a80d41dfbab13d72c9e1557c0f613
2022-02-09 15:44:47 -05:00
David Eads
28da9a6848
update the --runtime-config handling to ensure that user preferences always take priority over hardcoded preferences
...
Kubernetes-commit: e378fd2bae0fec4756a8e755395193337d13caa2
2022-02-09 13:05:12 -05:00
Kubernetes Publisher
45789f2261
Merge pull request #107950 from wojtek-t/delete_collection_timeout
...
Verify that DeleteCollection respects context cancellation
Kubernetes-commit: df53ae8bbdfb08492dfe662c1ac1e13a4198bbb0
2022-02-09 02:01:01 +00:00
Kubernetes Publisher
9b9d7d3080
Merge pull request #107770 from brianpursley/timeout-test-2
...
Fix wrong status code in unit test error messages and replace deprecated function call
Kubernetes-commit: 36431ae396c753ed01aa334191a85c777821d2c7
2022-02-09 02:00:59 +00:00
Kubernetes Publisher
cd2d7f2062
Merge pull request #105483 from MadhavJivrajani/watch-cache-contention
...
cacher: Use watchCacheInterval to reduce lock contention
Kubernetes-commit: 5340ae0bae17d3ac0ed428eb2ed5cd001945c51c
2022-02-08 14:00:02 +00:00
Kubernetes Publisher
98f5a0c8c7
Merge pull request #107992 from tkashem/flake-timeout
...
fix flake in TestTimeoutHeaders
Kubernetes-commit: 5cee90c30540ee58001eba3d9a09fbff635a1ddd
2022-02-07 19:20:53 -08:00
Abu Kashem
dc55a1a6cc
fix flake in TestTimeoutHeaders
...
Kubernetes-commit: 2ae70e85d27ad30c29084b56572a817bc18b42e1
2022-02-07 10:34:20 -05:00
Kubernetes Publisher
ad68e54b08
Merge pull request #107975 from tkashem/refactor-webhook-duration
...
refactor: rename webhook duration tracker
Kubernetes-commit: e1c16d24a101188d9ce6ffe8432de6ba60ab5efb
2022-02-07 10:07:02 +00:00
Wojciech Tyczyński
24beadcd3f
DeleteCollection respects context cancellation
...
Kubernetes-commit: 90a77bc482cd72d27977f007e205a514ff408ff1
2022-02-04 15:51:23 +01:00
Abu Kashem
72aa2c42fc
refactor: rename webhook duration tracker
...
Kubernetes-commit: 4a9b9028153c6984b9cf69067cc0a1aa12a00e73
2022-02-01 15:44:59 -05:00
Kubernetes Publisher
0b7780f8b1
Merge pull request #100883 from xychu/add-lessthan-ut
...
Add tests for LessThanOrEqual
Kubernetes-commit: 3b7e8da6699e61a255a1729dc408efd9f30a97a4
2022-02-01 05:28:09 +00:00