Commit Graph

3784 Commits

Author SHA1 Message Date
Davanum Srinivas b6368a189f Updating dependency github.com/GoogleCloudPlatform/k8s-cloud-provider to version 7901bc8
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: ca8ec8a6239b2b33aa73fd1178a4015194e9ad5a
2020-05-14 17:25:25 -04:00
Davanum Srinivas 04395f2c07 Updating dependency k8s.io/kube-openapi to version 656914f
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 815c6d4c90a7143d68bb4f7a509a244a26d6df01
2020-05-14 17:23:08 -04:00
Kubernetes Publisher ff4c7be184 Merge pull request #91085 from yue9944882/trim-deletioncollection-openapi-param
Exclude openapi params for DELETECOLLECTION ("watch"/"allowWatchBookmarks")

Kubernetes-commit: 6b6945bbfcfce30cb0111fe8cdddbf36add6e6d9
2020-05-16 08:28:42 +00:00
Kubernetes Publisher e54c7cf674 Merge pull request #91044 from gongguan/cobra-1.0.0
update spf13/cobra dependency to 1.0.0

Kubernetes-commit: 678415a8a711c875708b438d34022c40f3f3fca3
2020-05-15 12:33:32 +00:00
yue9944882 099ec78c1b exclude openapi params for DELETECOLLECTION
Kubernetes-commit: 6a7aa377f2894fe392906982afade19501783aa6
2020-05-14 11:14:23 +08:00
louisgong 05b017b963 update spf13/cobra dependency to 1.0.0
Kubernetes-commit: 205ded20da8676ada99786a3ca54b28217041d09
2020-05-13 15:27:34 +08:00
Kubernetes Publisher 1aff9bcb80 Merge pull request #90882 from RainbowMango/pr_switch_deprecated_RegisterOpenAPIVersionedService
Switch deprecated RegisterOpenAPIVersionedService function

Kubernetes-commit: 3446ffbb4a5328e88a75afc36a258c1f7adb1b89
2020-05-09 20:27:54 +00:00
Kubernetes Publisher 38d7fcd524 Merge pull request #90774 from julianvmodesto/dry-run-feature-ga
Mark the server-side dry-run feature as GA

Kubernetes-commit: dc5b9c17f9d54977ee19b9a094355253b17d67e3
2020-05-09 04:41:52 +00:00
RainbowMango b635b7fa33 Switch deprecated RegisterOpenAPIVersionedService function by OpenAPIService.RegisterOpenAPIVersionedService.
Kubernetes-commit: ec234467f8bf1584d84ae35c4674565be0e93fda
2020-05-08 11:27:22 +08:00
Julian V. Modesto a470b96352 Mark the server-side dry-run feature as GA
Kubernetes-commit: df0ee9f88b7d308b6668ece02711ca01b1698af1
2020-05-05 16:20:29 -04:00
Kubernetes Publisher 5f80bf2faa Merge pull request #90729 from wojtek-t/reduce_cache_size
Update duration to be kept in watchcache

Kubernetes-commit: a441f869d93f0722a1be87a4ae84f5e4d28bfadd
2020-05-05 16:23:03 +00:00
wojtekt 6332f98216 Update duration to be kept in watchcache
Kubernetes-commit: d1de6295bb8047cbfd2a4ecbb0d264197f4cd8a4
2020-05-04 17:21:40 +02:00
Kubernetes Publisher 67a2f5bbc9 Merge pull request #90560 from wojtek-t/frequent_bookmarks
Send watch bookmarks every minute

Kubernetes-commit: 3546d6267c4db0f4d7db2fa2aa42374fd5ba93e4
2020-05-01 08:21:48 +00:00
Kubernetes Publisher a7c3148ae4 Merge pull request #90548 from p0lyn0mial/wire-ctrl-dynamic-request-header-auth-provider
provides DynamicRequestHeaderController for dynamically filling RequestHeaderConfig struct

Kubernetes-commit: d87f38cda82b43d99091a6ecb764bbeabae9ab4b
2020-05-01 08:21:45 +00:00
Lukasz Szaszkiewicz 2ba2b8cd85 generated
Kubernetes-commit: f83f4a873f702728b74ccae7564cb12350728be0
2020-04-29 11:38:45 +02:00
Kubernetes Publisher 3d6e625f20 Merge pull request #90380 from spiffxp/import-boss-test-files
Update import-boss files to yaml, include test files in CI job

Kubernetes-commit: 961a5ed144cf0f2f4e2d858beb8cc0cfdd822c1b
2020-04-29 00:53:42 +00:00
Lukasz Szaszkiewicz 513afab811 expose RunOnce method on RequestHeaderAuthRequest controller
Kubernetes-commit: f3a7f057c423caf77b0c5315d7728727c4b35bde
2020-04-28 15:35:17 +02:00
Lukasz Szaszkiewicz 07cdc792bb provides DynamicRequestHeaderController that combines DynamicCAFromConfigMapController and RequestHeaderAuthRequestController into one controller
the unified controller will dynamically fill RequestHeaderConfig struct

Kubernetes-commit: cb4b4cb5a6ffdf1c7f199e644a8b5cac2367d504
2020-04-28 12:48:21 +02:00
Wojciech Tyczynski 4589c74d5e Send watch bookmarks every minute
Kubernetes-commit: 9f1e4620379028754f2da4223adf4d1a445e90f4
2020-04-27 18:41:31 +02:00
Lukasz Szaszkiewicz 259bedd4a2 provides RequestHeaderAuthRequestController for dynamically filling RequestHeaderConfig struct
Kubernetes-commit: 6e0211b3d82c5b3b2f69f6b3c7a7840b42e6e000
2020-04-27 17:41:42 +02:00
Aaron Crickenberger 38091dc158 convert .import-restrictions to yaml
yaml has comments, so we can explain why we have certain rules or
certain prefixes

for those files that weren't already commented yaml, I converted them to
yaml and took a best guess at comments based on the PRs that introduced
or updated them

Kubernetes-commit: f306a0dbb4a462e2ac5882196e7276a0c890b219
2020-04-22 15:41:00 -07:00
Kubernetes Publisher 4bc84ef678 Merge pull request #90524 from kubernetes/revert-90249-bookmark_every_minute
Revert "Send watch bookmarks every minute"

Kubernetes-commit: 6abb8ebd190b0ba0d1e9de2063979406066d8cc6
2020-04-28 00:06:48 +00:00
Wojciech Tyczynski 7686f3528b Revert "Send watch bookmarks every minute"
Kubernetes-commit: 1cb98ed2376b1f7777ca3d7bfac98cbb5f8b9ce3
2020-04-27 17:07:27 +02:00
Kubernetes Publisher eb052253d3 Merge pull request #89285 from tanjunchen/remove-prometheus-staging/src/k8s.io/apiserver/pkg/admission/metrics
remove prometheus dependencies from k/k

Kubernetes-commit: 41201e72f7b1ce930288c69ffb20ed1e17551af3
2020-04-25 08:06:11 +00:00
Kubernetes Publisher e4ed80588e Merge pull request #90468 from liggitt/fix-cache-control
Restore cache-control header filter

Kubernetes-commit: 7fdb2b16aee06853ef78b359c9a3d25da194732b
2020-04-25 00:06:20 +00:00
Jordan Liggitt b6e46cd151 Restore cache-control header filter
Kubernetes-commit: 5efcc9e63327b5054fb636bda56176e8546bd9be
2020-04-24 15:36:12 -04:00
Kubernetes Publisher 74a0ea3e66 Merge pull request #90249 from wojtek-t/bookmark_every_minute
Send watch bookmarks every minute

Kubernetes-commit: c91455da27619d391e086fcfbf4954c9f2a49ae1
2020-04-24 12:05:58 +00:00
Jie Shen 6873ed332b Use utils.net to parse ports instead of atoi (#89120)
Kubernetes-commit: 363bb3914296d5330dce29631fb6003c335cfcf7
2020-04-22 06:24:23 +00:00
tanjunchen 529b6da9bb remove prometheus dependencies from k/k and add testcases for LabelsMatch
Kubernetes-commit: 6e986249ee4252f83037f229a8773869feaab15a
2020-04-22 14:07:53 +08:00
Kubernetes Publisher 02d5de007a Merge pull request #90091 from gongguan/dynamic-cache
Use dynamic size watch-cache.

Kubernetes-commit: 875d3b534e3f6f118c3bf7f7e5a6b4c6ac6fe92a
2020-04-17 10:57:07 -07:00
wojtekt f1c77ba823 Send watch bookmarks every minute
Kubernetes-commit: d4b532e7190c2ad12a0317ff946e2cd0b33f0ada
2020-04-17 19:42:26 +02:00
Jordan Liggitt 409111508f Generated files
Kubernetes-commit: df6608dc998f4b403f10433809dfbc78e20c890d
2020-04-14 22:26:35 -04:00
Jordan Liggitt c02923d8c7 apiserver: increment metric for deprecated API use
Kubernetes-commit: e4bb1daecf36aac3051d36a20dfdf7ea3050de58
2020-04-30 12:21:29 -04:00
Jordan Liggitt 7add3b408a apiserver: add warnings for deprecated APIs
Kubernetes-commit: e06b0635de5983aa115e2073c7335ad2bc8985cb
2020-04-14 16:11:21 -04:00
Jordan Liggitt d7d5d84691 apiserver: add API server plumbing for adding warnings
Kubernetes-commit: e5e557e90257d5bc69f1fabf253f87491e0868b2
2020-04-14 16:10:54 -04:00
Monis Khan 09aff09e1a Force token cache to support audit annotations
Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: 6039451d358c20b8161e08eb1d3626134195026f
2020-04-14 12:46:37 -04:00
louisgong 4c8b97679c Use dynamic size watch-cache.
If all cached events occur inside eventFreshDuration, increase cache capacity by 2x.
Decrease cache capacity by 2x when recent half events occur outside eventFreshDuration.

Kubernetes-commit: 56407b656c7acf6039cead0192070429e53a0c70
2020-04-12 17:22:38 +08:00
Kubernetes Publisher e6e5258db0 Merge pull request #90200 from gongguan/capacity-metric
move watchCache metrics to a seperate file

Kubernetes-commit: 8fa79311597915e8600ae0ee622d8d28a81f577b
2020-04-16 18:20:47 +00:00
louisgong 1117ccdc72 move watchCache metrics to a seperate file
Kubernetes-commit: 21ba510ef0e02f64a813cb460212cb832f8f4d78
2020-04-16 15:45:16 +08:00
Kubernetes Publisher 6560375dd2 Merge pull request #89305 from enj/enj/i/authn_audit_annotation
Allow authenticators to set audit annotations

Kubernetes-commit: a1dc52efb615a05bf0b93853b076c62a819bee8b
2020-04-13 22:24:31 +00:00
Kubernetes Publisher 74c28cf20b Merge pull request #89833 from liggitt/json-raw
preserve integers decoding raw JSON values

Kubernetes-commit: ec00b4fcc2d0ad494275558e780606b1d9b3e469
2020-04-10 02:48:57 +00:00
Kubernetes Publisher 01fd806afe Merge pull request #89979 from gaurav1086/remove_dup_net_import
Remove double import of k8s.io/apimachinery/pkg/util/net

Kubernetes-commit: 7b20442513a51882ebfd4a40a9600e8828851c13
2020-04-09 10:19:58 +00:00
Kubernetes Publisher 8a33f2a025 Merge pull request #89942 from dims/update-fsnotify-to-pick-up-bug-fixes
Updating dependency github.com/fsnotify/fsnotify to version v1.4.9

Kubernetes-commit: b3837f858adfc13952736fd076717ec525e96dc9
2020-04-09 02:23:42 +00:00
Gaurav Singh 43ce4f9092 Remove double import of k8s.io/apimachinery/pkg/util/net
Kubernetes-commit: 29ceb8d5f2fc48d1fe4974110b7f60579668c00e
2020-04-08 16:25:23 -04:00
Kubernetes Publisher c329e3cf4f Merge pull request #89881 from embano1/etcd-leader-ctx
Add etcd WithRequireLeader option to API watches

Kubernetes-commit: 3c3fc800df015955d7c38f7b39c94f3d261fd8d7
2020-04-08 18:20:40 +00:00
Davanum Srinivas e80c4ae885 Updating dependency github.com/fsnotify/fsnotify to version v1.4.9
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: eee5235d2509df063189e08e150cc2c8213b54ed
2020-04-07 20:50:27 -04:00
Jordan Liggitt 0e4ecb3244 k8s.io/kube-openapi v0.0.0-20200403204345-e1beb1bd0f35
fix client-side validation to allow a value of 0 for a number field

Kubernetes-commit: 8b9165839f1f592262c6ac657649b0acff66d1e4
2020-04-03 14:10:50 -04:00
Michael Gasch 0cdbc006ea Add etcd WithRequireLeader option to API watches
Watches against etcd in the API server can hang forever if the etcd
cluster loses quorum, e.g. the majority of nodes crashes. This fix
improves responsiveness (detection and reaction time) of API server
watches against etcd in some rare (but still possible) edge cases so
that watches are terminated with `"etcdserver: no leader"
(ErrNoLeader)`.

Implementation behavior described by jingyih:

```
The etcd server waits until it cannot find a leader for 3 election
timeouts to cancel existing streams. 3 is currently a hard coded
constant. The election timeout defaults to 1000ms.

If the cluster is healthy, when the leader is stopped, the leadership
transfer should be smooth. (leader transfers its leadership before
stopping). If leader is hard killed, other servers will take an election
timeout to realize leader lost and start campaign.
```

For further details, discussion and validation see
https://github.com/kubernetes/kubernetes/issues/89488#issuecomment-606491110
and https://github.com/etcd-io/etcd/issues/8980.

Closes: https://github.com/kubernetes/kubernetes/issues/89488

Signed-off-by: Michael Gasch <mgasch@vmware.com>

Kubernetes-commit: 70c9f770d7aa2194bfd3f58fe01756a7d200b866
2020-03-31 12:01:53 +02:00
Kubernetes Publisher fa3c8ad6d7 Merge pull request #89822 from jingyih/update_etcd_client_3p4p7
Update etcd client to v3.4.7 in k8s v1.19

Kubernetes-commit: 07c556f40e136abeb895233bfd3e012f4afb21ad
2020-04-06 02:20:00 +00:00
Kubernetes Publisher 589aa452a8 Merge pull request #89704 from liggitt/gnostic
github.com/googleapis/gnostic v0.4.1

Kubernetes-commit: d911254debefb5b630498aa3552899ee2f99f22e
2020-04-03 22:13:14 +00:00