Commit Graph

5971 Commits

Author SHA1 Message Date
Kubernetes Publisher cde8f36028 Merge pull request #109435 from pohly/feature-gates-sorting
1.25: feature gate cleanup

Kubernetes-commit: 0bd2847019899b38656723f4cf8f0289e6186b43
2022-05-05 18:40:54 +00:00
Steve Kuznetsov b393e91916 storage/testing: wire things back together with imports
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 4ff560e4fa3c716a11f7260f33ec318faad59394
2022-05-05 11:32:05 -07:00
Steve Kuznetsov ebf7c468b8 storage/etcd3: move reusable tests to importable files
These can't live in `_test.go` files, or others won't be able to re-use
them as you can't import from test files.

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

Kubernetes-commit: 0bfeb728786726cd28b4c64d48874d45a2724165
2022-05-05 09:27:16 -07:00
Steve Kuznetsov cf5cf85de0 storage/etcd3: factor tests to accept `storage.Interface`
This commit simply factors the test functionality into functions that
accept `storage.Interface`.

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

Kubernetes-commit: 117f674cab1f598251483811fb769046dc3458a3
2022-05-05 09:18:08 -07:00
Kubernetes Publisher 4e6d1b4856 Merge pull request #109804 from cici37/celUpdate
Bump cel-go to v0.11.2

Kubernetes-commit: b7c4d243de12a30bba02e23777c8ff1627263f89
2022-05-05 10:44:41 +00:00
cici37 2f0d04576f Update go-control-plane, cncf/xds/go, cncf/udpa/go and remove unused versions
Kubernetes-commit: a3587c12da7f8c87e6676f472dba39f1acbae28f
2022-05-04 18:45:22 -07:00
cici37 90fd12dfd3 Update GRPC
Kubernetes-commit: 334d8fb7a2e85d58513c2d3fae113995c8165a4b
2022-05-04 18:41:20 -07:00
cici37 3857252d98 Update genproto and antlr.
Kubernetes-commit: e8f6184d8682bd4510d4e18c7c04b5799367ac51
2022-05-04 18:37:30 -07:00
cici37 0dc41b4e83 Bump cel-go to v0.11.2
Kubernetes-commit: a86dd2915771f280ff095409fc2ee917cee3c2e3
2022-05-04 18:32:06 -07:00
Kubernetes Publisher 6493753c92 Merge pull request #109440 from liggitt/gomod-1.18
update go.mod files to go 1.18

Kubernetes-commit: cb7beb591216de93bef22525a6c5f0e435e21789
2022-05-05 02:44:29 +00:00
David Eads 1a7e8fcfc4 enforce strict alpha handling for API serving
Kubernetes-commit: 233e0cb8c3a723f57d578be2179284e4eb9d017d
2022-05-04 15:47:03 -04:00
Jordan Liggitt dd0b5dd66c Regenerate vendor
Kubernetes-commit: 9e1064a26bfdc18b3272c3d9031d729793725392
2022-05-04 10:27:41 -04:00
Kubernetes Publisher cd8d01b032 Merge pull request #109623 from stevekuznetsov/skuznets/clarify-list-flow
storage/etcd3: clarify the pagingation flow in LIST

Kubernetes-commit: 1ad09407329a986014502fc0d9eb845bdfdd39a4
2022-05-04 10:44:14 +00:00
Kubernetes Publisher 3cdf590495 Merge pull request #109618 from stevekuznetsov/skuznets/common-storage-test-setup
storage/etcd3: continue unifying test setup

Kubernetes-commit: ebd5c8c4468431dc2ab5e6af83f1e871e8977472
2022-05-04 10:44:12 +00:00
Kubernetes Publisher 1549c42044 Merge pull request #109587 from slaskawi/106142-warn-on-white-characters-at-the-beginning-of-a-token-2
Warn on receiving a space before the token

Kubernetes-commit: d11eec71cee293d17a7689a462d2f32ad7b04c71
2022-05-04 10:44:10 +00:00
Kubernetes Publisher 158e8ad14e Merge pull request #109579 from logicalhan/watch-cache-metric
remove stutter from alpha metric

Kubernetes-commit: 8dd45ba46ce8febd9825237a87e06f000e4ab2e2
2022-05-04 10:44:08 +00:00
Kubernetes Publisher f1cf36e8d7 Merge pull request #109514 from aryan9600/clear-guaranteed-update
Update `storage.GuaranteedUpdate` to be clearer

Kubernetes-commit: 7e8a35e7da024d74994fcf7447a374537d291835
2022-05-04 10:44:05 +00:00
Kubernetes Publisher 82efff262e Merge pull request #109303 from wojtek-t/clean_storage_shutdown
Cleanup rest storage resources on shutdown

Kubernetes-commit: cc2807c52116858bc53ee0032ebe3261d3361669
2022-05-04 06:40:08 +00:00
Kubernetes Publisher 242a14763d Merge pull request #109201 from MikeSpreitzer/watch-updoc
Update flag descriptions for watch cache

Kubernetes-commit: 35e2e6e03f54e74da58b7b27fa51b2433d114d51
2022-05-04 06:40:05 +00:00
Kubernetes Publisher b60a90b526 Merge pull request #109175 from MikeSpreitzer/log-watch-cache-size
Log whether watch cache is used for particular resources

Kubernetes-commit: abe06b3df562849d0076bdd968262a458b71d3c9
2022-05-04 06:40:03 +00:00
Kubernetes Publisher c983abad33 Merge pull request #108938 from stevekuznetsov/skuznets/more-correct-rv
pkg/storage/etcd3: correctly validate resourceVersions

Kubernetes-commit: 2845122e14e4fa1291c3f6362c96236914ba33fb
2022-05-04 02:45:13 +00:00
Wojciech Tyczyński 2049cfbb9e Adjust watch channel sizes in watchcache
Kubernetes-commit: 0db5c05bdb8bbc510307a48cbade712583bb009e
2022-04-28 11:56:41 +02:00
twilight0620 9c84b3466c add test case for ToValidOperationID method: TestToValidOperationID
Kubernetes-commit: 2ca7c8d82b4844afbcd8b6859166cf7f6c23d7b9
2022-04-27 11:48:44 +08:00
Abirdcfly dde070e1ff cleanup: remove duplicate import
Signed-off-by: Abirdcfly <fp544037857@gmail.com>

Kubernetes-commit: 00b9ead02c37921011ebe5293558cea5277cd295
2022-04-24 20:58:04 +08:00
Han Kang 24d28aad81 refactor watch cache metrics so that they are in a single place
Change-Id: I7874e90d4ec111e82450273f27f8e50556cb096a

Kubernetes-commit: a569829f599acf7ac3acbd3902f41d2c74fc2bd7
2022-04-22 14:21:25 -07:00
Steve Kuznetsov d96402b9d6 storage/etcd3: clarify the pagingation flow in LIST
It is not possible for the nil-check to ever return anything different
from what the explicit boolean used to, but this is only something that
a reader can come to the conclusion on if they very, very carefuly read
the code. Instead of having this implicit flow that is difficult to
follow, let's keep the boolean.

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

Kubernetes-commit: 809fd64b289add1b378b45c748c23b7278c366f1
2022-04-22 11:50:24 -07:00
Steve Kuznetsov 169ec42cd5 storage/etcd3: continue unifying test setup
Previous work by liggitt in 01760927b82 improved the boilerplate
required to run an embedded etcd server for tests as well as set up the
`*etcd3.store{}` for testing. A number of tests were not ported to use the
new helpers, though, either due to custom setup or due to inconsistent
use of setup options. A follow-up by stevekuznetsov in 6aa37eb0624
removed much of the inconsistency, meaning that most callers to
`newStore()` were simply using the default boilerplate and options that
`testSetup()` used.

This patch moves all users to testSetup(), adding options as necessary
to enable some fringe setup use-cases. With a unified setup, new tests
will not copy boilerplate they do not need and it will be immediately
obvious when reading a test if the client or storage setup is *not*
default, improving readability.

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

Kubernetes-commit: 138faa3799341d02df9fc4bedc1371d338c34887
2022-04-22 07:39:32 -07:00
Sebastian Laskawiec a0035c972c Warn on receiving a space before the token
Kubernetes-commit: f0af12bb9d57ffb0c1e4917ba59bcd06dd766a28
2022-04-21 09:05:33 +02:00
Han Kang 546d4052ee remove stutter from alpha metric
Change-Id: I6669225943a4196cfe70659fa296a0f81a0ab682

Kubernetes-commit: a9665c2d5834d3db881a524f3f64622949465a1d
2022-04-20 16:56:00 -07:00
Daniel Smith 088283fa36 Remove ClusterName
Kubernetes-commit: 331525670b772eb8956b7f5204078c51c00aaef3
2022-04-20 23:50:27 +00:00
Maciej Borsz 17c48c0f65 Improve Create/Update/Patch traces.
Kubernetes-commit: 56769e794b757c541d1c7fef36a5507e52e3e7b2
2022-04-20 07:30:12 +00:00
Wojciech Tyczyński 2bba9591a3 Extend StandardStorage with Destroy to implement rbac storage destroy
Kubernetes-commit: f62c14a9cc24fa7fc5711b0aa74c7534c8d6793b
2022-04-19 11:18:39 +02:00
Sanskar Jaiswal d1bd5277fb Update comment and declaration of `storage.GuaranteedUpdate` to be clearer.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>

Kubernetes-commit: f8df26ae803103f82edbf1efe17b1b169801b256
2022-04-16 17:19:06 +05:30
Steve Kuznetsov 90420e863e pkg/storage/etcd3: validate revision invariant
We must ensure that we notice if the etcd behavior on linearized reads
changes.

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

Kubernetes-commit: ed5fd905f2b42e9919d99c40a1cb25014f0a7f89
2022-04-13 10:57:02 -07:00
Patrick Ohly e49a59cc7e features: reduce risk of merge conflicts
Merge conflicts become less likely when:
- features are sorted alphabetically because
  then changes are more likely to be done in
  different parts of the files
- blank lines separate the hash entries because
  gofmt then doesn't change the formating of
  other entries when adding or removing one

Merge conflicts where pretty common shortly before a code freeze when everyone
added new features at the end of the files.

Kubernetes-commit: 85513e4bca6d34a8bb034165079dca176fbf2e4e
2022-04-12 15:46:53 +02:00
Kubernetes Publisher ac613d389a Merge pull request #109109 from mborsz/exec_time
Add apf_execution_time log field.

Kubernetes-commit: 7380fc735aca591325ae1fabf8dab194b40367de
2022-04-08 17:20:14 +00:00
Kubernetes Publisher 85825e1b4d Merge pull request #109340 from liggitt/revert-generate-name
Revert generate name

Kubernetes-commit: 21184400a4ac185e7e4c6ddb52eb9c25a4cc453f
2022-04-06 21:20:00 +00:00
Jordan Liggitt 268935d657 Revert "remove unwanted values returned from dry-run"
This reverts commit 60c1d58d02c7374645c00281dda3fd656264e1c5.

Kubernetes-commit: adb76219198235bb069bb67e924455dceaaba7c4
2022-04-06 12:34:42 -04:00
Wojciech Tyczyński 8010e8e7e3 Implement Destroy() method for all registries
Kubernetes-commit: 80060a502c3f86f00800fbeba7684a85f1ce5e17
2022-04-05 12:26:22 +02:00
Wojciech Tyczyński fbdcc3ee50 Cleanup rest storage resources on shutdown
Kubernetes-commit: 0527a0dd453c4b76259389ec8e8e6888c5e2a5ab
2022-04-05 11:00:06 +02:00
Kubernetes Publisher c15091f0fd Merge pull request #109271 from liggitt/field-validation-beta
Revert "Enable ServerSideFieldValidation feature gate on by default in beta

Kubernetes-commit: 92a1d0f84c710755a570eaf05f3e315a8c9deb1b
2022-04-04 10:30:11 -07:00
Jordan Liggitt 9c9129eb3d Revert "Enable ServerSideFieldValidation feature gate on by default in beta"
This reverts commit a3a24e1c7b379c26b407ed081a0a17fde2410180.

Kubernetes-commit: 34522912d75816f75f43684612b5f9de42c60318
2022-04-03 22:46:36 -04:00
Kubernetes Publisher 1ae0fa4820 Merge pull request #109272 from liggitt/cronjob-feature-gate
Move cron job feature gate to correct file

Kubernetes-commit: a814b2af1c632afb9e2e231ce76379fa3c27bb25
2022-04-04 17:19:48 +00:00
Jordan Liggitt 4921095861 Move cron job feature gate to correct file
Kubernetes-commit: 495b01ef6c5a5390fa44d9ffed00513a6d2263ef
2022-04-03 22:56:01 -04:00
Kubernetes Publisher 1561dcc9b6 Merge pull request #109188 from wojtek-t/pf_mitigate_delegated_requests
Fix the overestimated cost of deletaged API requests in P&F

Kubernetes-commit: 885f14d162471dfc9a3f8d4c46430805cf6be828
2022-04-01 01:19:38 +00:00
Mike Spreitzer 010d347f35 Update flag descriptions for watch cache
Kubernetes-commit: 2ea3afe425836253202dd36239d8b54149ccb53c
2022-03-31 10:55:51 -04:00
Kubernetes Publisher e27e87dbdc Merge pull request #109181 from liggitt/auditing-disabled-errors
Avoid log spam in servers without auditing enabled

Kubernetes-commit: 7d485da3262df7e4492a099998e59bf8b2f1ab52
2022-03-31 13:20:20 +00:00
Patrick Ohly 5bfe7fc85c dependencies: logr and zapr v1.2.3
The updated zapr is more resilient against MarshalLog crashing. Not a known
problem in Kubernetes, though.

Kubernetes-commit: 3e6974e0ba67a8f598e7bc4ccedfdab928935551
2022-03-31 11:26:57 +02:00
Wojciech Tyczyński b6f111beb9 Fix the overestimated cost of deletaged API requests in P&F
Kubernetes-commit: 14a4fd385353b914265acb233fa8d2a426af7f90
2022-03-31 09:47:41 +02:00
Jordan Liggitt 828212b872 Avoid log spam in servers without auditing enabled
Kubernetes-commit: f23b9a500272c4c6ffaf2a577762f9e2e4370494
2022-03-31 01:50:24 -04:00