Commit Graph

3868 Commits

Author SHA1 Message Date
wojtekt a5000473c1 Pipe newFunc to etcd3 storage layer
Kubernetes-commit: fbd65a265a47ffe081aaac2f794a55034333d11d
2020-08-31 11:58:45 +02:00
Kubernetes Publisher 6f7a0a81fa Merge pull request #94288 from LogicalShark/apiserver-selfreq
API server self request metric

Kubernetes-commit: 282ceef2cf6aecfd2383239eadacc58c354ae4b9
2020-09-25 00:04:09 +00:00
Kubernetes Publisher eec9279056 Merge pull request #93247 from iotty/fix.govet
[k8s.io/apiserver/pkg/server/filters]: fixup go vet warning

Kubernetes-commit: 9b1d273c89e03e9a85f84b034dd97509ed144712
2020-09-25 00:04:08 +00:00
Marcus Alder ab7c669cad apiserver self request metric
Kubernetes-commit: 6f85e5c11179040b3618bcce9abe4e8f769323ad
2020-09-23 19:54:03 +00:00
Kubernetes Publisher 899cb1b459 Merge pull request #94872 from roycaihw/typo/fix-webhook-test-name
fix duplicate testcase names in TestValidateCachedClient

Kubernetes-commit: 299f6b7c60f8c9e0b029647152514a64d71522fe
2020-09-23 00:04:06 +00:00
Kubernetes Publisher 3a79dc9491 Merge pull request #94903 from tkashem/request-received-timestamp
Take into account the latency incurred in server filters

Kubernetes-commit: f5a0250800309017e667e82067d704b6ed28513a
2020-09-21 20:03:58 +00:00
Kubernetes Publisher f65062cdff Merge pull request #94803 from azush26/modify-bearertoken
Limit the max number of splitting.

Kubernetes-commit: 0c3286e13548ba31532e0af00abf1eb3f0c56ee3
2020-09-21 20:03:56 +00:00
Kubernetes Publisher 530a2e2c2c Merge pull request #91785 from mattcary/filtereddial
Specify a DialContext in storage plugin clients

Kubernetes-commit: b86e725694e81b48ea36b11f647f28cf70a66210
2020-09-18 15:08:27 -07:00
Abu Kashem 50cce843c9 Take into account latency incurred in server filters
apiserver_request_duration_seconds does not take into account the
time a request spends in the server filters. If a filter takes longer
then the latency incurred will not be reflected in the apiserver
latency metrics.

For example, the amount of time a request spends in priority and
fairness machineries or in shuffle queues will not be accounted for.

- Add a server filter that attaches request received timestamp to the
request context very early in in the handler chain (as soon as
net/http hands over control to us).
- Use the above received timestamp in the apiserver latency metrics
apiserver_request_duration_seconds.
- Use the above received timestamp in the audit layer to set
RequestReceivedTimestamp.

Kubernetes-commit: d74ab9e1a4929be208d4529fd12b76d3fcd5d546
2020-09-18 16:46:07 -04:00
azush26 df032850ea Add an unit test for requests including value after token
Kubernetes-commit: 367214dffdc070706011c6814cb2307749b0503f
2020-09-19 01:04:35 +09:00
Matthew Cary cf59895ec0 update-bazel
Change-Id: Iebc99ee13587f0cd4c43ab85c7295d458d679d1e

Kubernetes-commit: 299a296c7a6e88b49c9d5e5c43749c5f2b7805e1
2020-09-18 00:44:39 +00:00
Haowei Cai 8622b05104 fix duplicate testcase names
Kubernetes-commit: c3f71ad5487844e4cdd01702d4df3ac8606ca397
2020-09-17 17:15:05 -07:00
azush26 c0d57defce Limit the max number of splitting
Kubernetes-commit: bf516ab99c3c2ce2b4ad6d0acaf122a4d216cc2d
2020-09-15 23:04:57 +09:00
Zhou Peng b07fe5362d [k8s.io/apiserver/pkg/server/filters]: fixup go vet warning
Signed-off-by: Zhou Peng <p@ctriple.cn>

Kubernetes-commit: 842cd8e315566388025f509edf563b20022922f6
2020-07-20 17:06:01 +08:00
Matthew Cary 76fa8bebd1 update storageos vendor for FilteredDial change
Kubernetes-commit: 74dbf274d963d730491b64e89c60e9bb6212a9d5
2020-06-10 01:02:40 +00:00
Kubernetes Publisher 6f1910367b Merge pull request #93214 from trashhalo/prefer-error
test: prefer NoError/Error over Nil/NotNil

Kubernetes-commit: 09b3f6dbb3224f32d28c81f330f303ac16ee2eae
2020-09-17 00:12:31 +00:00
Kubernetes Publisher db2da9544d Merge pull request #94773 from tkashem/etcd-object-count
count of etcd object should be limited to the specified resource

Kubernetes-commit: 9fdbf1cf89809763aa7b405a7e641d37f45d2e21
2020-09-15 23:48:36 +00:00
Kubernetes Publisher c7456b3315 Merge pull request #93537 from timuthy/enhancement.move-resourcequota
Move ResourceQuota admission to k8s.io/apiserver lib

Kubernetes-commit: e7b9453972eccaa57d18dfb7024b017b97de0b26
2020-09-15 19:48:42 +00:00
Kubernetes Publisher de4e75122a Merge pull request #91993 from nodo/89274-change-of-managefields-via-subresources
Do not allow manual changes to manageFields via subresources

Kubernetes-commit: 396dd2555d185bb613bb42e9f207682c7ed85910
2020-09-15 19:48:40 +00:00
Kubernetes Publisher add1986a03 Merge pull request #94711 from jingyih/update_etcd
Bump etcd to dd1b699fc489

Kubernetes-commit: 3a42886dee904cbbbbc593705a64501ec3cb76d5
2020-09-15 09:18:58 +00:00
Abu Kashem bd49a32a3f count of etcd object should be limited to the specified resource
Currently count includes keys from different resource(s) if the keys
are a prefix of the specified resource/key.

Consider the following keys:
A: <storage-prefix>//foo.bar.io/machines
B: <storage-prefix>//foo.bar.io/machinesets
If we ask for the count of key A, the result will also include the
keys from key B since key B shares the same prefix as key A.

Append a separator to mark the end of the key, this will exclude all
other keys from a different resource that is a prefix of the specified
key.

Kubernetes-commit: 7e445867aa4d37a67591faf6e5508abaea69d216
2020-09-11 17:07:09 -04:00
jingyih c47e522738 Update etcd to dd1b699fc489
Kubernetes-commit: 5ee8e8e9181eb45876e07ea4fe825283a5dc2794
2020-09-11 17:20:29 +08:00
Kubernetes Publisher 00267339c0 Merge pull request #94589 from p0lyn0mial/racy-serialize-object
fixes a data race in SerializeObject function

Kubernetes-commit: 425edbb397de02f872b01aa5dbe2079a3a3f2ff5
2020-09-09 13:24:53 +00:00
Kubernetes Publisher 678d99e614 Merge pull request #93087 from roycaihw/storage-version/move-types
Move the StorageVersions types to kube-apiserver

Kubernetes-commit: 5e95af8c7d9dbcb298bda2e713ba20a103401fe1
2020-09-09 01:26:52 +00:00
Lukasz Szaszkiewicz ac3c7faf5d deferredResponseWriter returns after calling the Close() method
previously all sorts of errors including a data race were possible because deferredResponseWriter resets the writer and returns it to the pool.

an attempt to write to a nil writer will lead to "invalid memory address or nil pointer dereference"
sharing the same instance of deferredResponseWriter might lead to "index out of range [43] with length 30" and "recovered from err index > windowEnd" errors

Kubernetes-commit: e6f98311d00f083c1b980ed7434d2e9769fa921f
2020-09-07 12:42:36 +02:00
Tim Usner db03041f4b Add more tests for LRU cache lookup
Kubernetes-commit: cc0b86fa3c5d83ab8023f9403feee3928794f85a
2020-08-04 14:57:45 +02:00
Tim Usner 50305ec465 Move ResourceQuota admission to k8s.io/apiserver
Kubernetes-commit: 70d440bc7e3ec31b3f193b85f265b39d629aa3bb
2020-07-29 10:34:39 +02:00
Haowei Cai cba9c3c6ec generated
Kubernetes-commit: 769f057004f664ece06e5db5e77292534e4e86c4
2020-07-21 10:47:25 -07:00
Stephen Solka 5f7ddf0f68 prefer NoError/Error over Nil/NotNil
Kubernetes-commit: 203679cc6105ea490e75af1efa83497b771d7d36
2020-07-18 20:23:35 -04:00
Haowei Cai 0ac797ac9e move apiserverinternal types to kube-apiserver
move versioned types to k8s.io/api;
cleanup generated files

Kubernetes-commit: 1f4a4e9040fd9f357adf563b3d17aadaeb964e2b
2020-07-14 11:43:26 -07:00
Kubernetes Publisher e7d904b88e Merge pull request #94623 from answer1991/disable-goaway-ut
Skip TestClientReceivedGOAWAY

Kubernetes-commit: 6c824ec97612bfe19d276bc7b1e05a5399f73737
2020-09-08 21:23:27 +00:00
chenjun.cj cdf4e75f4f skip TestClientReceivedGOAWAY
Kubernetes-commit: 3a4ae287d43046516e1686cb950907e981b96cae
2020-09-09 00:26:24 +08:00
Kubernetes Publisher 3d1daeb86e Merge pull request #94544 from liggitt/deflake-serving-options
Deflake serving options, avoid hard-coding ports

Kubernetes-commit: 1a04aac31d2e2478341980300d91322eca1ef87c
2020-09-04 14:11:41 -07:00
Jordan Liggitt b7440ce51e Deflake serving options, avoid hard-coding ports
Kubernetes-commit: ec3faa18213fd1386c3fddca40061d6b4a7df22d
2020-09-04 15:55:01 -04:00
Kubernetes Publisher 31b4a51183 Merge pull request #94529 from liggitt/deflake-units
Deflake unit tests

Kubernetes-commit: a23cf7077ea8d463674382043aeff10322c840ce
2020-09-04 10:27:41 -07:00
Jordan Liggitt 338bb3eda2 Skip TestGOAWAYConcurrency
Kubernetes-commit: dbdd8c5a0c2b345a6b9f2c47055701390d42c3c8
2020-09-04 12:07:02 -04:00
knight42 9acb27b704 test(apiserver): deflake TestClientReceivedGOAWAY
protect `localAddr` from concurrent read and write

Signed-off-by: knight42 <anonymousknight96@gmail.com>

Kubernetes-commit: 1f235c858c39f77161d5b5e8272a7113bfca3143
2020-09-04 23:35:53 +08:00
Kubernetes Publisher 304805d5c2 Merge pull request #94390 from answer1991/more-goaway-testcases
More testcases for GOAWAY

Kubernetes-commit: 2373477aeacd5cde4369b74c492d4c357560ead8
2020-09-04 13:27:07 +00:00
Kubernetes Publisher 0a70467395 Merge pull request #94491 from dashpole/consistent_quoting
Consistently use double quotes in proto files

Kubernetes-commit: 4ad3018ac3f42d268ffbb84074fb1676d26bae90
2020-09-04 05:42:16 +00:00
David Ashpole 4b21935c20 consistently use double quotes in proto files
Kubernetes-commit: 296f7c91bb52cd724ce6d6d120d5d41ed459d677
2020-09-03 13:50:03 -07:00
Kubernetes Publisher 76b3773bc1 Merge pull request #94397 from wojtek-t/stop_setting_selflink
Stop setting SelfLink in kube-apiserver.

Kubernetes-commit: f736be5721e370db8fa4445a8a3264bb3770fb6e
2020-09-03 21:24:00 +00:00
Kubernetes Publisher da8b2c5e5e Merge pull request #94460 from wojtek-t/remove_default_conversions
Remove default conversions

Kubernetes-commit: 5b3b2055883e05560263e337b23721ec39c64ac5
2020-09-03 17:25:04 +00:00
wojtekt 7561eea1c6 Remove default conversions
Kubernetes-commit: 410d575d4219ee46c3726d31acf86e555f0a5f1b
2020-09-03 10:22:11 +02:00
Kubernetes Publisher 21abc822ac Merge pull request #94407 from lavalamp/big-rename
Control Plane is a better name

Kubernetes-commit: 0455c2d5e7de9c74493a7b99683c9979f793b1ec
2020-09-03 01:26:07 +00:00
Kubernetes Publisher 6bbf679c6b Merge pull request #94134 from tkashem/etcd-request-duration-bucket
Make similar buckets for api and etcd request duration histogram

Kubernetes-commit: ab3ed8c19cf3fde87407ccacbc68939421585346
2020-09-02 21:28:35 +00:00
Kubernetes Publisher 24d0d63dec Merge pull request #93406 from MikeSpreitzer/no-phantoms
Remove phantoms from dump_requests output

Kubernetes-commit: 9631d96b04ff4a83533ff04c6827cb489fda041f
2020-09-02 21:28:33 +00:00
Daniel Smith 828e3af81d fix a few missed references
```
grep -RIl pkg/master . | xargs -n 1 sed -i 's|pkg/master|pkg/controlplane|g'
LC_ALL=C sort -o hack/.golint_failures hack/.golint_failures
```

Kubernetes-commit: 9eb664f88ab5309800a7a334833e5e8742fd9ad1
2020-09-02 11:45:10 -07:00
Kubernetes Publisher f309e4dff6 Merge pull request #93499 from ZeroMagic/azure-autorest
chore: upgrade Azure/go-autorest/autorest to v0.11.1

Kubernetes-commit: e695b40db85cddd2ff87b35ec978b2c76b11dd4c
2020-09-02 13:35:27 +00:00
Kubernetes Publisher 92dfcce91e Merge pull request #94376 from mkumatag/patch-2
Skip TestLoopbackHostPortIPv6 run on non-IPv6 env

Kubernetes-commit: 0d2205f515d8655ab6d0cdabc54f2718eb0fc518
2020-09-02 05:25:27 +00:00
Kubernetes Publisher 1b34be40d3 Merge pull request #94204 from tkashem/impersonation-with-apf
Impersonated user with a specified group should not fail flow schema match in Priority & Fairness

Kubernetes-commit: 6e663379ed4585a08f35115684e43a8fb7b074ac
2020-09-02 05:25:23 +00:00