Commit Graph

5431 Commits

Author SHA1 Message Date
Kubernetes Publisher e937f8d836 Merge pull request #110125 from wojtek-t/fix_resource_quota_shutdown
Fix resource quota shutdown

Kubernetes-commit: 1131fb95fc9e7f864dfa186000f815062061f1b9
2022-05-23 16:53:44 +00:00
Mike Spreitzer 0f5737dda8 Remove unhelpful pairing of members of read_vs_write_request_count_samples
Members are not used in (waiting,executing) pairs, so stopped
using the wrapper that adds such pairing.

Kubernetes-commit: cd33c7cf2260b351dd345497223a944e80bc7b61
2022-05-22 22:39:06 -04:00
scott 8becd60e02 fix audit union loop variables in closures
Kubernetes-commit: 85b027e6fa90dafac5d68d3ba41fd0dc4c53cbf1
2022-05-20 17:38:26 +08:00
Wojciech Tyczyński 5ab2c69c4c Fix ResourceQuota admission shutdown
Kubernetes-commit: f8211d7e447cc6c29139ebf3422f0752278d6da1
2022-05-18 19:30:23 +02:00
Kubernetes Publisher cd82a275a9 Merge pull request #110132 from tkashem/refactor-test
apiserver: improve graceful termination tests

Kubernetes-commit: 5debaee45ee24ea6bcaa204b29751c3834332672
2022-05-20 08:24:32 +00:00
Kubernetes Publisher 2145e6a93c Merge pull request #110129 from wojtek-t/fix_notify_signal
Fix stop signal to drained signal in genericapiserver config

Kubernetes-commit: 32773d61c4d3b111a1a99fcdeaced5085837a10c
2022-05-19 20:24:38 +00:00
Kubernetes Publisher b6227af710 Merge pull request #108746 from deads2k/proof-2
Handle panic during validating admission webhook admission

Kubernetes-commit: b215a8949a9b13f21d991f93d8d53633898578c1
2022-05-19 16:24:38 +00:00
Abu Kashem eb2b1d986c apiserver: refactor graceful termination test
Kubernetes-commit: f28710bc465189b56c085876caf5aaa1ad037654
2022-05-18 22:58:36 -04:00
Wojciech Tyczyński 2f9a2acafb Fix stop signal to drained signal in genericapiserver config
Kubernetes-commit: b56491e6cfe216adc245abfa099757e779403982
2022-05-18 18:55:45 +02:00
scott 91c6c18439 Fix issue that Audit Server could not correctly encode DeleteOption
Kubernetes-commit: 286a67d78c5be2b9ee39ed9fe26aa5a232058832
2022-05-18 20:23:16 +08:00
ialidzhikov 057c272d7b Fix a typo
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>

Kubernetes-commit: b2fc44f3f064f56fd9d772f8ecc192614ed79c69
2022-05-18 13:18:47 +03:00
Kubernetes Publisher 79273e454c Merge pull request #110096 from tkashem/graceful-new-signal
apiserver: add lifecycle signal for preshutdown hook

Kubernetes-commit: b1aa1bd3088fad184cbb4fe36bd156dde7605ee4
2022-05-18 08:26:33 +00:00
Kubernetes Publisher da3712f320 Merge pull request #110102 from MikeSpreitzer/fix-test-numerators
Fix more initial numerators

Kubernetes-commit: eebfd7b5749f330cefccf8e4415242b1e980e371
2022-05-18 08:26:31 +00:00
Mike Spreitzer 8628966894 Fix more initial numerators
Kubernetes-commit: ba690c2257af76bd971d0dfb6bef13ff9099e549
2022-05-18 00:22:30 -04:00
Mike Spreitzer cae328fb1c Give apf metrics abstractions more familiar names
The logic is similar to Prometheus gauges and vectors,
adopt that terminology.

Kubernetes-commit: 7d64a93a1407f91b5e13bf540a0fa834a41622eb
2022-05-17 23:27:47 -04:00
Mikhail Mazurskiy 17134151a6 Always dial using a context
Kubernetes-commit: 2d62c57533f96985b7847dd63f91471167bd6006
2022-05-18 10:39:35 +10:00
Kubernetes Publisher 45a9315997 Merge pull request #110094 from tkashem/refactor-graceful
apiserver: refactor - move AuditBackend.Run out of NonBlockingRun

Kubernetes-commit: f727b5af34dac134aaa5bb5a8f02f78ed6e5291c
2022-05-18 00:21:45 +00:00
Kubernetes Publisher 4f090bcb98 Merge pull request #110061 from wojtek-t/shutdown_apiextensions
Cleanup CRD storage on shutdown

Kubernetes-commit: 4bd396115def9afd7eac7f9071ed699d61c55b27
2022-05-18 00:21:43 +00:00
Kubernetes Publisher 0cb3518ed9 Merge pull request #110081 from wojtek-t/document_shutdown_sequence
Diagram for graceful shutdown

Kubernetes-commit: c79b909de715a25e247efc48743ce2001ca8779b
2022-05-17 16:15:14 +00:00
Abu Kashem 2000c163ec apiserver: add lifecycle signal for preshutdown hook
Kubernetes-commit: b1f7b60515798934b011d27bfeba1cee4fcd26b7
2022-05-17 12:00:04 -04:00
Abu Kashem 771df84108 apiserver: refactor - move AuditBackend.Run out of NonBlockingRun
Kubernetes-commit: 6b8398318c005753383700f27bd398f4724b37a9
2022-05-17 11:14:11 -04:00
Kubernetes Publisher 9b5acf1cdd Merge pull request #110024 from stevekuznetsov/skuznets/split-list-test
storage: split paginated and non-paginated list tests, make them generic

Kubernetes-commit: ed522c7460805b2a942f3dfe9603ee2fc0827e35
2022-05-17 12:15:09 +00:00
Kubernetes Publisher 4cc65c15fa Merge pull request #110062 from wojtek-t/fix_storage_object_count_tracker_registration
Avoid leaking StorageObjectCountTracker goroutine

Kubernetes-commit: 45844049fcdfe1bdaa11ccee685d45eb1c1588a2
2022-05-16 16:14:23 +00:00
Wojciech Tyczyński 751a040f24 Cleanup CRD storage on shutdown
Kubernetes-commit: 01cf641ffbb3c876c4fc6c3e53a0613356f883e5
2022-05-15 22:25:43 +02:00
Guillaume Le Biller e6f50ae491 Update managedFields time when value is modified
Kubernetes-commit: f681821fcf028e0e8082be6a9daf0a8ff9392a66
2022-05-15 17:30:36 +02:00
Wojciech Tyczyński f5d65d90e9 Avoid leaking StorageObjectCountTracker goroutine
Kubernetes-commit: 564b376812836fb1e77452d478ab16eee5101447
2022-05-15 09:57:26 +02:00
Kubernetes Publisher 7816c29325 Merge pull request #110025 from stevekuznetsov/skuznets/skuznets-reviews-storage
apiserver/storage: add myself to the reviewers list

Kubernetes-commit: 30adcd0b6c1c28303d7281b7be2ac45bdd7989e4
2022-05-13 08:52:01 -07:00
cyclinder ff9ea26823 ix CVE-2022-27191: Bump golang.org/x/crypto to v0.0.0-20220315160706
Signed-off-by: cyclinder qifeng.guo@daocloud.io

Kubernetes-commit: 46bbe52c7a00c27ac530788797b40c685510706e
2022-05-13 10:00:40 +08:00
Abu Kashem 658eeac034 fix preshutdown hook behavor with graceful termination
Kubernetes-commit: 9644edc321e3b7e5180eb7c15a27bf28e19485db
2022-05-12 19:58:33 -04:00
Steve Kuznetsov b2d4efbca3 apiserver/storage: add myself to the reviewers list
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 0d616946c036d5ead9dd03e312c6ac16f9a91c3e
2022-05-12 15:40:33 -07:00
Kubernetes Publisher 7d65d3df16 Merge pull request #110013 from enj/enj/i/remove_azure_gcp_auth_plugins
Remove gcp and azure auth plugins

Kubernetes-commit: 2d08104ee3beb5c13db088d40cc22ec053512cea
2022-05-12 23:46:49 +00:00
Kubernetes Publisher c9f7ab355b Merge pull request #109971 from stevekuznetsov/skuznets/isolate-continue
storage: move continue token definition to storage

Kubernetes-commit: 46469f62db711365c023b5e9f208f7467d302290
2022-05-12 23:46:46 +00:00
Kubernetes Publisher ba1294fefd Merge pull request #110009 from azylinski/fix-create-cr-scope
Fix requests scope classification

Kubernetes-commit: 0e567664ed3f9eb6c1f41e87f35886188fe5bd96
2022-05-12 23:46:44 +00:00
Kubernetes Publisher 1704b8df52 Merge pull request #109970 from stevekuznetsov/skuznets/isolate-versioner
storage: move the APIObjectVersioner definition to storage

Kubernetes-commit: 1be1ec4aa3e0270d591b33024532c8fd3ba8ab08
2022-05-12 23:46:42 +00:00
Steve Kuznetsov 03363cd42b storage: move some list tests to generic package
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 162450c01c9004ded53bb77f651f9a3f30920b30
2022-05-12 15:16:07 -07:00
Steve Kuznetsov 289ed89252 storage/etcd3: make some list tests generic
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: a8067f8e865475cbdb11d812c915927714690676
2022-05-12 15:13:23 -07:00
Steve Kuznetsov 6bff431f4a storage: move test utiltiies out of test files
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: e50cb6c8d36ca73c99c935126978cbec01f9be01
2022-05-12 11:52:28 -07:00
Kubernetes Publisher 947a097a5c Merge pull request #109978 from wojtek-t/remove_storage_tracking
Cleanup no-longer used storage cleanup method

Kubernetes-commit: 976a940f4a4e84fe814583848f97b9aafcdb083f
2022-05-12 15:41:54 +00:00
Wojciech Tyczyński 30c4077e0e Diagram for graceful shutdown
Kubernetes-commit: 1145582de367b9aa4072e631845ce3abc37b8540
2022-05-12 17:22:36 +02:00
Monis Khan 279d578ea9 Remove gcp and azure auth plugins
Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: 916cf16cf14928702f3f90b655ddddab2c85fcec
2022-05-12 09:48:04 -04:00
Artur Żyliński 62aa70cd37 Fix requests scope classification
create (POST) custom resources should be scope:resource

Kubernetes-commit: 690c912369a6ca7f35363a307a843e91cadd7f6e
2022-05-12 14:27:51 +02:00
Kubernetes Publisher cc42d28f06 Merge pull request #108797 from deads2k/release-1.25-removed-01-checker
update for APIs removed in 1.25

Kubernetes-commit: cae22d8b8a78985f438c232357aa2b6c60d83f9b
2022-05-12 05:03:21 +00:00
Kubernetes Publisher 39b5496414 Merge pull request #109969 from sttts/sttts-auth-group-adder-race
authn: fix cache mutation by AuthenticatedGroupAdder

Kubernetes-commit: 2d6534cde925ea16f28755a758c96d621b5fa7d6
2022-05-12 05:03:19 +00:00
Kubernetes Publisher a0fc11eb6a Merge pull request #109930 from wojtek-t/cleanup_etcd_healthcheck
Cleanup etcd healthcheck on shutdown

Kubernetes-commit: 784cf764690917e6fb229532722ea0d857cfcde4
2022-05-11 21:03:37 +00:00
Kubernetes Publisher 5f27f61940 Merge pull request #108414 from aojea/cacher_context
cacher: don't accept requests if stopped

Kubernetes-commit: 999b1bbe92947fca9e1fab67349ad11d3c46d328
2022-05-11 21:03:35 +00:00
Wojciech Tyczyński d0a6d0fb72 Cleanup no-longer used storage cleanup method
Kubernetes-commit: 2dd44d6226efc6b72ae56b5fb81b5b2921cf3e16
2022-05-11 19:02:51 +02:00
Steve Kuznetsov 0a2d58a552 storage: isolate the test resource
This test resource only exists to test the versioning logic, but it
cannot live in the general testing package, or import cycles will exist.

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

Kubernetes-commit: fa2a6d633984aaa36ef988ecf4410c20e27897ea
2022-05-11 09:05:18 -07:00
Steve Kuznetsov 67344c728d storage: move continue token definition to storage
The means by which we encode and decode the continue token during a
paginated LIST call is not specific to etcd3. In order to allow for a
generic suite of tests against any storage.Interface implementation, we
need this logic to live outside of the etcd3 package, or import cycles
will exist.

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

Kubernetes-commit: eb3aa5be10393968d8083c79f5958501fc029e8d
2022-05-11 07:52:02 -07:00
Steve Kuznetsov 80256820ce storage: move the APIObjectVersioner definition to storage
The means by which we extract and parse the version of an API object is
not specific to etcd3. In order to allow for a generic suite of tests
against any storage.Interface imlpementation, we need this logic to live
outside of the etcd3 package, or import cycles will exist.

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

Kubernetes-commit: 3939f3003e9605c06f65e64d1fc6f94b294f9d97
2022-05-11 07:44:21 -07:00
Steve Kuznetsov ae4cc8bfc8 storage/etcd3: factor out non-paginated list tests
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Kubernetes-commit: 8fcf00ef9171cfb623525d2a6aea1d721c3b5e74
2022-05-11 07:18:05 -07:00