Lukasz Szaszkiewicz
8fa48ed99b
etcd-client starts retrying transient errors from the etcd cluster
...
This PR enables unaryClientInterceptor in conjunction with Prometheus interceptor.
Previously it was simply overwritten by the Prometheus interceptor.
As a result etcd client didn't attempt to retry certain errors.
The unaryClientInterceptor is important because it knows how to retry all sorts of errors from the etcd cluster. It will make the API server more resilient to failures - end users won't see certain errors.
The full list of retriable (codes.Unavailable) errors can be found at https://github.com/etcd-io/etcd/blob/main/api/v3rpc/rpctypes/error.go#L72
Kubernetes-commit: 83171562b0954b2e19eb69943f01a44779cc7a8f
2021-09-15 16:40:44 +02:00
wojtekt
b898581360
Migrate to k8s.io/utils/clock in apiserver
...
Kubernetes-commit: 859a98c0358610e2c127cd2fba1be601ca975188
2021-09-14 20:36:07 +02:00
Kubernetes Publisher
74b1d4fd0c
Merge pull request #104979 from MikeSpreitzer/fix-fake-self
...
Track recent reorg in testing clockery
Kubernetes-commit: ef7bc9f809f130c6973217f5a1aa410fd9bd4abe
2021-09-14 15:48:05 +00:00
Kubernetes Publisher
fb7ec730d3
Merge pull request #104981 from MikeSpreitzer/plumb-group-resource-to-etcd3
...
Plumb the schema.GroupResource into etcd3 Store struct
Kubernetes-commit: 623f9f36e00675bdf59207290f25f29cc1d24f30
2021-09-14 07:41:42 +00:00
Kubernetes Publisher
80817993b9
Merge pull request #104399 from tkashem/apf-v1beta2
...
apf: introduce v1beta2
Kubernetes-commit: cdcf2a239e211c66c84efaedea1a4eb5eb4c409d
2021-09-14 03:46:26 +00:00
Mike Spreitzer
31ec50ec43
Plumb the schema.GroupResource into etcd3 Store struct
...
Kubernetes-commit: 6f8019aae95db85552381f7e7066a52fef61be7a
2021-09-13 16:54:34 -04:00
Mike Spreitzer
f17b9e7b4b
Track recent reorg in testing clockery
...
Kubernetes-commit: 20ccd735f6a55fdd9ecbe8cddb889310f0bc033b
2021-09-13 16:15:28 -04:00
CKchen0726
5c4bb8bb6a
remove invalid nil check
...
Kubernetes-commit: 3f1675312042cd855a39200c4bff8020cc0922de
2021-09-13 21:04:31 +08:00
Karthik K N
efb3e7cbd5
Updated vendor files and pinned versions
...
Kubernetes-commit: c5b4e05834d8edceac94ab1a91c3153581534393
2021-09-13 15:42:42 +05:30
Kubernetes Publisher
7a66b0c4ad
Merge pull request #104881 from MikeSpreitzer/relax-queueset-tests
...
Widen margins of TestDifferentWidths and TestTooWide
Kubernetes-commit: 51ff4bb814a394aa5753b559e87fcdf3fc775d9f
2021-09-10 03:39:54 +00:00
Kubernetes Publisher
e166d0daa0
Merge pull request #104103 from pohly/logr-1.0
...
klog 2.20.0, logr v1.1.0, zapr v1.1.0
Kubernetes-commit: 5b49d125b76b4d92d5f782630b75b911fee75aaa
2021-09-09 23:43:28 +00:00
Mike Spreitzer
de042674ed
Widen margins of TestDifferentWidths and TestTooWide
...
These behavioral unit tests of queueset were failing because the
evaluation criteria were too strict.
Kubernetes-commit: 59d319ec06bb33289a87036418b4a61ed3bb215f
2021-09-09 17:07:58 -04:00
Kubernetes Publisher
40e3125ca9
Merge pull request #103023 from tiloso/staticcheck-apiserver-clientgo
...
Fix staticcheck in k8s.io/{apiserver/pkg/storage,client-go/rest/watch}
Kubernetes-commit: 95390e6476fca15b0f55cde2c142ec18ca57aee0
2021-09-09 03:42:38 +00:00
Kubernetes Publisher
a59bf4b9c7
Merge pull request #104806 from MikeSpreitzer/set-g-to-3ms
...
Change execution duration guess from 1 minute to 3 milliseconds
Kubernetes-commit: 559808670ad8959008293d62cec6d252d4072616
2021-09-08 19:38:27 +00:00
Kubernetes Publisher
16aebe79b8
Merge pull request #104833 from MikeSpreitzer/fix104811
...
Refine locking in API Priority and Fairness config controller
Kubernetes-commit: 9f6a31916a619df6486f926d61111ca858f016eb
2021-09-08 11:39:11 +00:00
Mike Spreitzer
1efcc1c03a
Refine locking in API Priority and Fairness config controller
...
Instead of a plain `Mutex`, use an `RWMutex` so that the common
operations can proceed in parallel.
Kubernetes-commit: 58927c1abede11ce7a8a74104328cf823df1b39e
2021-09-08 00:34:52 -04:00
Kubernetes Publisher
022c32e6d4
Merge pull request #104823 from justinsb/less_cmp_3
...
Avoid expensive go-cmp/cmp comparison
Kubernetes-commit: ebb9fafac620dac6e632b7b2607d575cc1df926f
2021-09-08 03:38:27 +00:00
Kubernetes Publisher
3db239988e
Merge pull request #104699 from vincepri/generate-name-error
...
Object creation with generateName should return AlreadyExists instead of a Timeout
Kubernetes-commit: 85b11ad24e996e2db4aa00a99e16f066544b22b0
2021-09-08 03:38:25 +00:00
Kubernetes Publisher
552db9ed90
Merge pull request #104790 from sttts/sttts-ssa-should-not-happen-name
...
server-side-apply: print object name in SHOULD NOT HAPPEN message
Kubernetes-commit: 0ec2aaee473ef6256361bfa1aa044909dd0132fe
2021-09-08 03:38:23 +00:00
Kubernetes Publisher
58d7996350
Merge pull request #104444 from cheftako/anp-v23
...
Enable http2 health checking with go 1.16.5 on KAS egress.
Kubernetes-commit: 34fb61beba52d9e1ab3f044a7be8b9f49d99534e
2021-09-07 19:38:44 +00:00
Justin SB
d5beafeb68
Avoid expensive go-cmp/cmp comparison
...
The cmp comparison is relatively expensive (#104821 ). If we're not
going to log it, we shouldn't make the comparison.
Kubernetes-commit: f9f556dc7061df1dfc8c1628db983eeb97149317
2021-09-07 13:36:50 -04:00
Mike Spreitzer
de227d1d37
Change execution duration guess from 1 minute to 3 milliseconds
...
So that the width estimate has some effect but not a grossly excessive
one.
Added the fifo::Peek method to simplify the fifo client code.
Also renamed the queueSet::estimatedServiceTime field to
estimatedServiceSeconds to make the units clear.
Kubernetes-commit: a0c161f2f6908ee424ea888ff40f75ff071bd20a
2021-09-07 00:46:50 -04:00
Dr. Stefan Schimanski
5210be757e
server-side-apply: print object name in SHOULD NOT HAPPEN message
...
Kubernetes-commit: dc6f471e2cceb7aebb62fe2e4bd7c9ce53df6ff0
2021-09-06 08:35:47 +02:00
Kubernetes Publisher
43a99f2369
Merge pull request #104697 from MikeSpreitzer/fix-104692
...
X race condition from TestApfExecuteWatchRequestsWithInitializationSignal
Kubernetes-commit: a1d089f3724fa2e1cd5b5e599994c3ecdc90f8bd
2021-09-03 16:13:48 +00:00
Kubernetes Publisher
8f7ef4252b
Merge pull request #104599 from MikeSpreitzer/proper-limit
...
Adjust LIST work estimator to match current code
Kubernetes-commit: 7997805f339923451d069ba12470bbc79059cf36
2021-09-03 16:13:46 +00:00
Kubernetes Publisher
3cfbc37f50
Merge pull request #104652 from MikeSpreitzer/add-resourcde-config
...
Introduce storagebackend.ConfigForResource
Kubernetes-commit: 2a88664eccdf02cd01777b48171873a028117737
2021-09-02 12:14:27 +00:00
Mike Spreitzer
889106eff7
Add metrics about handling LIST requests
...
Add metrics that illuminate the costs of handling LIST requests.
Kubernetes-commit: bf424292db185546c474b27b963fd27bdbafc72f
2021-09-01 18:18:23 -04:00
Vince Prignano
2b1166c385
Object creation with generateName should return a proper error
...
Signed-off-by: Vince Prignano <vincepri@vmware.com>
Kubernetes-commit: 8a9d61278f6c2177309f58bf2655f2269e8f6afd
2021-08-31 18:04:59 -07:00
Mike Spreitzer
06debee006
Remove race condition from TestApfExecuteWatchRequestsWithInitializationSignal
...
Kubernetes-commit: b78baaad5ff4bcaf12e5de9e7e35f8fadba1c25b
2021-08-31 17:40:03 -04:00
Kubernetes Publisher
b68468b778
Merge pull request #104688 from tkashem/revert-startup-429
...
apiserver: Revert startup-send-retry-after-until-ready server option
Kubernetes-commit: d093ee7359eb55198a50cab351ff64b26745e4a3
2021-08-31 20:13:35 +00:00
Abu Kashem
033ff70436
Revert "Merge pull request #104281 from tkashem/not-ready-429"
...
This reverts commit fc5863b8b276e0789f717859e8cce58d7d060181, reversing
changes made to 027fe2554fd18343b8be39eddc8ff6570a6c390f.
Kubernetes-commit: f9f08725907b7db2104ee5fe9f82ab0752726533
2021-08-31 10:10:46 -04:00
Abu Kashem
a687b3b7a9
Revert "Merge pull request #104630 from tkashem/remove-option"
...
This reverts commit edb0a72cff0e43bab72a02cada8486d562ee1cd5, reversing
changes made to 80feff6f407be9f0898c449ba3f9d4d013f05ec9.
Kubernetes-commit: 8844d3092a46a40915b4df6e3b9944d5081f8268
2021-08-31 10:06:12 -04:00
Kubernetes Publisher
08907ff159
Merge pull request #104211 from MikeSpreitzer/stackmore
...
Increase debug logging in waitGroupCounter::Add
Kubernetes-commit: f610eee1615629a1969384b214e1063d696a212b
2021-08-31 12:22:50 +00:00
Mike Spreitzer
b225af44fe
Introduce storagebackend.ConfigForResource
...
This is a Config specialized for a GroupResource.
It will support generating new resource-specific metrics.
Kubernetes-commit: 85bcd243aa3c8769a5904a1aea44ce704f5e7174
2021-08-29 01:06:12 -04:00
Kubernetes Publisher
2c57c2e4c6
Merge pull request #104630 from tkashem/remove-option
...
apiserver: remove server option startup-send-retry-after-until-ready
Kubernetes-commit: edb0a72cff0e43bab72a02cada8486d562ee1cd5
2021-08-28 16:12:19 +00:00
Abu Kashem
ee2c906b05
apiserver: remove server option startup-send-retry-after-until-ready
...
Kubernetes-commit: 7adc79a4ea33cc44aa8d694c4949e01219e016de
2021-08-27 10:29:37 -04:00
Mike Spreitzer
d6c30c1553
Adjust LIST work estimator to match current code
...
Kubernetes-commit: 6f160ca11b0ce9e9fda9571e37eec2de1b97bcc5
2021-08-25 23:22:13 -04:00
Kubernetes Publisher
9fa754e85f
Merge pull request #103692 from justaugustus/go117
...
[go1.17] Update to go1.17
Kubernetes-commit: c1e69551be1a72f0f8db6778f20658199d3a686d
2021-08-25 04:18:17 +00:00
Kubernetes Publisher
55ce2aee97
Merge pull request #104494 from nicomitchell/fix_comment_html_tags
...
apiserver/pkg/storage/interfaces.go: Add backticks to comments misparsed as HTML by IDEs
Kubernetes-commit: 1767a94f1513eb63b5dee5a8e172f62be9fe7022
2021-08-25 04:18:14 +00:00
Kubernetes Publisher
336e01db55
Merge pull request #104359 from mborsz/apflog
...
Add APF's priorityLevel to httplog.go
Kubernetes-commit: ef754331c453d3b5fdc31edf62da3d90771d5acd
2021-08-25 00:13:26 +00:00
Nicolas Mitchell
1cd62ac37f
add backticks to comments containing `<` or `>`
...
Kubernetes-commit: 340555476a4926e10c9ffac8b283cd77ca088c5d
2021-08-21 10:59:50 -07:00
wfender
c4fa9f5ca5
Enable http2 health checking with go 1.16.5
...
Enabling http2 health checking on http-connect KAS egress.
Reran update-vendor.
Fixed pinning.
Kubernetes-commit: 590300f90d3e5a71d1aefe7f114ab021a9460fd4
2021-08-18 23:52:33 -07:00
Abu Kashem
db8aff032b
apf: update apf logic to use v1beta2
...
Kubernetes-commit: 28f2b42a4116a9223113e8b152e02a4f1e602ff4
2021-08-16 17:53:57 -04:00
Abu Kashem
7964b85d9c
apf: update e2e test to use v1beta2
...
Kubernetes-commit: d99497ef6d5581b787e7aebfca943697ed8fe164
2021-08-16 17:12:42 -04:00
Maciej Borsz
02f98184b3
Add APF's priorityLevel to httplog.go
...
Kubernetes-commit: 6db63869b0fd0551382dec1b30b649fda4289444
2021-08-13 13:00:07 +02:00
Kubernetes Publisher
b505e673e9
Merge pull request #104465 from tkashem/httplogger-structured
...
apiserver: add key/value pair to httplog
Kubernetes-commit: 4a6792dd10420a8173e29b3eb5c1642ad5caeabf
2021-08-23 20:13:50 +00:00
Kubernetes Publisher
64b9c66d25
Merge pull request #103545 from thockin/rest-create-deepcopy
...
REST: Document mutable inputs on Create() and fix tests
Kubernetes-commit: 358e5098639f1c160da7319237e53404d49a0525
2021-08-23 20:13:48 +00:00
Kubernetes Publisher
3b60eb7f23
Merge pull request #104345 from MikeSpreitzer/test-width
...
Fix extra latency and add tests for that and non-unit width
Kubernetes-commit: b9565beef015df9ae8e73b408d106531bea5ba77
2021-08-23 12:13:29 +00:00
Kubernetes Publisher
75d054142d
Merge pull request #104368 from aojea/ruleguard
...
golang 1.17 fails to parse IPs with leading zeros
Kubernetes-commit: b0bc8adbc2178e15872f9ef040355c51c45d04bb
2021-08-20 16:16:58 +00:00
Antonio Ojea
38c6ad936b
run hack/update-netparse-cve.sh
...
Kubernetes-commit: 0cd75e8fec62a2531637e80bb950ac9983cac1b0
2021-08-20 01:16:14 +02:00