Commit Graph

5971 Commits

Author SHA1 Message Date
Kubernetes Publisher ce50ce5020 Merge pull request #110520 from dims/update-gopkg.in/yaml.v3-to-v3.0.1
Update gopkg.in/yaml.v3 to v3.0.1

Kubernetes-commit: 3375f5773b4371bc4975879521002b16ed8f0f56
2022-06-13 08:02:15 +00:00
Davanum Srinivas c4b37be513 Update gopkg.in/yaml.v3 to v3.0.1
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 68b414764bfa32c3232df7c7455b77e8e8c8ecd7
2022-06-11 20:39:40 -04:00
Davanum Srinivas 7913a5fdf2 update etcd packages to v3.5.4
in e9e8be3 we updated etcd server components to 3.5.4, here let's update the vendor/ as well to match

Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 4672bfa26f569b04d7d7e3bc766b7b0ed24c5064
2022-06-11 17:33:39 -04:00
Davanum Srinivas 53cb6f3f98 Switch to released version of v3.8.0 - github.com/emicklei/go-restful/v3
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 6f2889718fb0bab46558fcd4a11b6858d5fc2149
2022-06-11 11:27:08 -04:00
Mike Spreitzer c86ffebc09 Make sure metrics are registered in tests
Also, include metrics registration in server construction --- for
convenience.

Kubernetes-commit: 5ecf5f4ad30bbaac74a4fc87e8af06009ceb8dc0
2022-06-11 01:26:38 -04:00
Mike Spreitzer 0796534fe5 Remove the PairVec types
Kubernetes-commit: 1f1cfba2a3fb35a8542bbf64a46746214355674c
2022-06-11 00:57:19 -04:00
Kubernetes Publisher b1620cadc1 Merge pull request #110511 from dims/switch-to-released-tag-v0.1.0-of-github.com/pquerna/cachecontrol
Switch to released tag v0.1.0 of github.com/pquerna/cachecontrol

Kubernetes-commit: 48fe99a312f5c2eecbf889185e872bc28a0d16b1
2022-06-11 03:57:33 +00:00
Davanum Srinivas d86f7b4e1f Switch to released tag v0.1.0 of github.com/pquerna/cachecontrol
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 9e1bbfdc65da0bfe8f03b63faca19acf741d67c2
2022-06-10 15:52:44 -04:00
Kubernetes Publisher 3972a264a1 Merge pull request #110351 from dims/switch-to-v3-of-github.com/emicklei/go-restful
Switch to v3 of github.com/emicklei/go-restful by updating kube-openapi

Kubernetes-commit: 7e66aa3cfb6cdac3508c04017fa3b7cdcdf9238f
2022-06-11 00:02:09 +00:00
Davanum Srinivas 30571358f5 Switch to v3 of github.com/emicklei/go-restful
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: ab690750df1d27409d31fd270d77b4390bac4431
2022-06-02 10:03:29 -04:00
Kubernetes Publisher 626d580b08 Merge pull request #109552 from cyclinder/fix_CVE-2022-27191
fix CVE-2022-27191: Bump golang.org/x/crypto to v0.0.0-20220315160706

Kubernetes-commit: 62351e24c5e79495d956e6da1224a8840ac35fab
2022-06-03 20:09:43 +00:00
Kubernetes Publisher 2a18ad23dc Merge pull request #110337 from logicalhan/deprecate-metrics
cleanup deprecated metrics and usages

Kubernetes-commit: e66a016b73b0a7f67185a18706d5d9b71cab1e34
2022-06-01 17:55:58 -07:00
Han Kang a414002089 cleanup deprecated metrics and usages
Kubernetes-commit: f223b900907b71431d7b6ceefa1642bb44fd9d84
2022-06-01 11:55:14 -07:00
Kubernetes Publisher 8aab91ccd7 Merge pull request #110311 from logicalhan/fix-continue-tests
add explicit typing for continue tests

Kubernetes-commit: 62d9f8ba80f4cc660a88dcc34f56c5c6f7df17ea
2022-05-31 23:57:30 +00:00
Kubernetes Publisher 33da27cc17 Merge pull request #109938 from dims/move-from-k8s.gcr.io-to-registry.k8s.io
Move from k8s.gcr.io to registry.k8s.io

Kubernetes-commit: 78fb1fa9a282fb70f5f2884d174c11947214d51b
2022-05-31 23:57:28 +00:00
Kubernetes Publisher 9419797d89 Merge pull request #110310 from logicalhan/deprecate-and-promote
remove deprecated metric and promote the replacement to STABLE

Kubernetes-commit: 5219122d0ccd3615f7a36e30189b8aa2910341de
2022-05-31 20:03:47 +00:00
Han Kang de98becc1d add explicit typing for continue tests
Our tests are mostly error based and explicit error typing allows
us to test against error types directly. Having made this change also
makes it obvious that our test coverage was lacking in two branches,
specifically, we were previously not testing empty start keys nor were
we testing for invalid start RVs.

Kubernetes-commit: 213e380a2e48830db6c71d2da5485d4226d95625
2022-05-31 10:23:07 -07:00
Han Kang 5e26f39c93 remove deprecated metric and promote the replacement to STABLE
Kubernetes-commit: 731397086b763b9a951a414d37018f7e4f03b99c
2022-05-31 09:05:31 -07:00
Kubernetes Publisher fab92e1d27 Merge pull request #110145 from sxllwx/fix/audit-union-var-closures
fix audit union loop variables in closures

Kubernetes-commit: 4f851ebffbc8b601ce99d9fd444928443091c7d5
2022-05-28 16:53:40 +00:00
Kubernetes Publisher 8bf4bca24f Merge pull request #110246 from wojtek-t/fix_leaking_goroutines_2
Fix leaking goroutines in QuotaEvaluator

Kubernetes-commit: 6c2265cdab367e01e0421f06a4b6845815cb2931
2022-05-27 16:53:38 +00:00
Kubernetes Publisher 4c56c49edf Merge pull request #110227 from aojea/cleanup
Cleanup feature gate check for SelectorIndex

Kubernetes-commit: 32c3fb3b788365c8382a51976cf0fb13b6e7c078
2022-05-27 00:53:44 +00:00
Wojciech Tyczyński 2428ade32a Fix leaking goroutines in QuotaEvaluator
Kubernetes-commit: 9d974e6e89285e3e0cb7ff928407a3350b224084
2022-05-26 21:10:10 +02:00
Antonio Ojea 1024248666 remove SelectorIndex field
Kubernetes-commit: 209fb99f28ae1b5b7f2aaa98d0d1835dc3f9b6f2
2022-05-26 17:27:45 +02:00
Kubernetes Publisher 83d9b4ff7f Merge pull request #110162 from MikeSpreitzer/untwist-apf-metrics
Untwist apf metrics

Kubernetes-commit: cf314d689e2c2cc17bd92624bd9fd6bf7524b120
2022-05-25 21:01:26 +00:00
Kubernetes Publisher de3823367f Merge pull request #110026 from tkashem/graceful-test
apiserver: fix preshutdown hook behavior with graceful termination

Kubernetes-commit: e0dbea2443eb9015684dfc3361e9176e6d0ce312
2022-05-25 16:53:49 +00:00
Kubernetes Publisher 26c8c69411 Merge pull request #110079 from ash2k/dial-with-context
Always dial using a context

Kubernetes-commit: 114cdea709b7046c439d9c4088cb9ab75105a0f0
2022-05-24 16:53:49 +00:00
Kubernetes Publisher 7a7046d823 Merge pull request #110101 from MikeSpreitzer/rename-observers
Give apf metrics abstractions more familiar names

Kubernetes-commit: c3d550d4e7e8b8f4cbd91cb16d97dfff73a1a065
2022-05-24 16:53:47 +00:00
Kubernetes Publisher a3ee2c7db3 Merge pull request #110058 from glebiller/managed-fields-time
Update managedFields time when field value is modified

Kubernetes-commit: 31a10245d67544b6718f569a1442b1de97a91e7d
2022-05-23 20:53:56 +00:00
Mike Spreitzer 10da00a048 Rename observer.go to interface.go
Kubernetes-commit: a4c18fa7fc3e370a8cfbbafc66bbdf4d1d834713
2022-05-23 16:11:05 -04:00
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 eb15930b31 Fix APF metric denominator problems
Co-authored-by: JUN YANG <yang.jun22@zte.com.cn>

Kubernetes-commit: fdd921cad0cd9308ec62c1b86c9c1cc5d12e5d21
2022-05-22 23:39:49 -04: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 959fbf9f84 Use timing ratio histograms instead of sample-and-watermark histograms
Kubernetes-commit: 0c0b7ca49f9ade72b990bf3a6f568485586af8b4
2022-05-18 02:56:48 -04:00
Mike Spreitzer 32237d0a84 Add timing ratio histograms
Following is the result of benchmarking the two kinds of histograms on
my laptop.

% go test  -benchmem -run=^$ -bench Histogram .
goos: darwin
goarch: amd64
pkg: k8s.io/apiserver/pkg/util/flowcontrol/metrics
cpu: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
BenchmarkSampleAndWaterMarkHistogramsVecEltSafeEarly-16    	  980143	      1230 ns/op	       0 B/op	       0 allocs/op
BenchmarkSampleAndWaterMarkHistogramsVecEltSafeLate-16     	  932380	      1216 ns/op	       0 B/op	       0 allocs/op
BenchmarkTimingRatioHistogram-16                           	12665247	        94.13 ns/op	       0 B/op	       0 allocs/op
BenchmarkTimingRatioHistogramVecElementSimple-16           	11015806	       100.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkTimingRatioHistogramVecElementSafeEarly-16        	 7142589	       172.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkTimingRatioHistogramVecElementSafeLate-16         	11487517	        96.67 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	k8s.io/apiserver/pkg/util/flowcontrol/metrics	7.718s

Kubernetes-commit: 8039f9d600c08450a81b60494b392a6aada0c14b
2022-05-18 02:30:06 -04: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