Commit Graph

4002 Commits

Author SHA1 Message Date
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
chenjun.cj 599aa4d0a8 add more testcases for GOAWAY filter
Kubernetes-commit: 434fd2a976b8ecf8a85c9b00ef7c6ccf8f6f5ca3
2020-09-01 16:44:48 +08:00
Manjunath Kumatagi 9e91e826fe Skip TestLoopbackHostPortIPv6 run on non-IPv6 env
Kubernetes-commit: a9c0c5a9de80bc2f1c88f049a19fcbcff285c245
2020-08-31 23:20:49 +05:30
Kubernetes Publisher 08a1a1826d Merge pull request #93523 from wojtek-t/fix_metrics_reporting
Fix verbs reporting in kube-apiserver metrics

Kubernetes-commit: 74b04768b6d1a087c106828f45aeed2f84fa971e
2020-08-30 05:22:17 +00:00
Kubernetes Publisher 781168be5c Merge pull request #94259 from jingyih/update_etcd_client_3p4p13
Update etcd client to v3.4.13

Kubernetes-commit: 7f813a9d05feb14d00e6bbfe460456c0c362a465
2020-08-28 17:25:49 +00:00
Kubernetes Publisher b413026d3c Merge pull request #93311 from logicalhan/monitoring-role
Add bootstrap policy for monitoring endpoints

Kubernetes-commit: a9d1482710a4c4baf112890882f4ab3d4be158a6
2020-08-28 17:25:45 +00:00
Kubernetes Publisher 49afbdcc5f Merge pull request #93162 from julianvmodesto/before-first-apply-test
Add tests for stopped managed fields tracking

Kubernetes-commit: 0eeb676468daae4abe0bdcb706f420c55b44f166
2020-08-28 17:25:43 +00:00
Kubernetes Publisher 2000a57dd8 Merge pull request #92987 from nikhita/cleanup-owners-apimachinery
apimachinery: remove inactive members from OWNERS

Kubernetes-commit: 0a1aa394b79f4647a3fe841b4ddee31a62596eb0
2020-08-28 05:25:58 +00:00
Kubernetes Publisher d27a7b41de Merge pull request #92975 from gaurav1086/TestCreateInvokeAdmissionControl_remove_unnecessary_goroutine
TestCreateInvokeAdmissionControl: remove unnecessary goroutine in sequential processing

Kubernetes-commit: dfb809c3c4d2e01743629e3d542d697e8e909563
2020-08-28 05:25:56 +00:00
Kubernetes Publisher 8ab69b327a Merge pull request #92696 from gongguan/callhook
skip mismatched webhookAccessor and object

Kubernetes-commit: 88c177b833e59d9ec44647df87ab5389e193d06e
2020-08-28 05:25:54 +00:00
Kubernetes Publisher 83597d0d9c Merge pull request #92547 from kensipe/apiservier-staticchecks-bools
fix Apiserver staticchecks for bools

Kubernetes-commit: 31191f6055e1d65ec3c95d964fb2d10e3aba4e8e
2020-08-28 05:25:51 +00:00
Kubernetes Publisher 79771e0325 Merge pull request #92418 from panpan0000/static-check-server-healthz
Fix static check failures for staging/src/k8s.io/apiserver/pkg/server/healthz

Kubernetes-commit: 99d645d3f3200e2eb11ecdab69f552c7aeb51eb7
2020-08-28 01:25:42 +00:00
Kubernetes Publisher fe77166cb4 Merge pull request #92288 from zhijianli88/cleanup-tempfiles
Cleanup tempfiles

Kubernetes-commit: 2e59a17dc1c083f6c905111fbd4a73f2262a41ee
2020-08-28 01:25:39 +00:00
Kubernetes Publisher bb04b21550 Merge pull request #93848 from nikhita/cleanup-apiserver-owners
apiserver: remove inactive members from OWNERS

Kubernetes-commit: 888f9c2c9313a754874871a61b10e9ec682273ef
2020-08-27 17:21:59 +00:00
jingyih 1d6751f7ac Update etcd client to v3.4.13
Kubernetes-commit: 1838c9336d50336737cc3989eb9cae89e3eba854
2020-08-27 02:57:21 +08:00
Kubernetes Publisher 55bf499494 Merge pull request #94146 from MikeSpreitzer/limit-lag
Make sampleAndWaterMarkHistograms not fall very far behind

Kubernetes-commit: 14a11060a0775ed609f0810898ebdbe737c59441
2020-08-22 01:21:54 +00:00
Abu Kashem f2c6d937f5 Add impersonated user to system:authenticated group
Currently if a group is specified for an impersonated user,
'system:authenticated' is not added to the 'Groups' list inside the
request context.
This causes priority and fairness match to fail. The catch-all flow
schema needs the user to be in the 'system:authenticated' or in the
'system:unauthenticated' group. An impersonated user with a specified
group is in neither.

As a general rule, if an impersonated user has passed authorization
checks, we should consider him authenticated.

Kubernetes-commit: 01619cfaf6d2b1bcd96c65239e40add5c046f1e4
2020-08-21 13:15:04 -04:00
Kubernetes Publisher b06200931e Merge pull request #94147 from liggitt/json-patch
Update json-patch to v4.9.0 tagged release

Kubernetes-commit: ce3dd04c49067d0f7cb713d0b866b5b7eea04a18
2020-08-21 05:25:45 +00:00
Jordan Liggitt 8c8baddb57 Update json-patch to v4.9.0 tagged release
Kubernetes-commit: 245064a3518c7a42fe830316da2fbfd2667db01d
2020-08-20 17:05:24 -04:00
Mike Spreitzer b1ede52e21 Make sampleAndWaterMarkHistograms not fall very far behind
Kubernetes-commit: 9e89b92a92c02cdd2c70c0f52a30936e9c3309c7
2020-08-20 16:43:11 -04:00
Abu Kashem 2819f102d4 Make similar buckets for api and etcd request duration histogram
Make similar buckets for the apiserver_request_duration_seconds and
the etcd_request_duration_seconds histogram so that the result is
more comparable side by side.

etcd_request_duration_seconds uses the default buckets provided by
prometheus client library:
DefBuckets = []float64{.005, .01, .025, .05, .1, .25, .5, 1, 2.5, 5, 10}

apiserver_request_duration_seconds on the other hand uses more fine
grained buckets, and the maximum bucket size is 60s. Both histograms
should use similar bucket sizes so they are more comparable side by side.

Kubernetes-commit: 9d8441f17d90c46eca6390a522e8771bed10e0ba
2020-08-20 11:49:15 -04:00
Kubernetes Publisher 09eab1cf2c Merge pull request #94105 from liggitt/etcd-3.4.12
Update to etcd client version 3.4.12

Kubernetes-commit: dd3d66b27d60459a719197202819bcfcf16de03e
2020-08-19 21:22:16 +00:00
Jordan Liggitt b42bba81b1 etcd 3.4.12
Kubernetes-commit: ac29889c1929379dae40c8d9e2950475c108e9ea
2020-08-19 13:38:33 -04:00