Commit Graph

3774 Commits

Author SHA1 Message Date
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
jingyih bab91e65b3 Pin go.etcd.io/etcd to 3.4.7 and rebuild vendor
Kubernetes-commit: 4df38040dc8ae2a88ac0ad7de0fcf6b2cdb0fd60
2020-04-03 07:15:59 -07:00
Kubernetes Publisher ab5f9c1a2e Merge pull request #89743 from wojtek-t/remove_default_conversions_apiserver_endpoints
Stop reling on default conversions in apiserver test

Kubernetes-commit: c4f1b015b2b4fa5d5e1be865667c8560a00e7d42
2020-04-02 10:10:17 +00:00
Kubernetes Publisher cace4d1c2b Merge pull request #89151 from jingyih/add_metric_etcd_db_size
apiserver: add a metric exposing etcd database size

Kubernetes-commit: 0804667ff1870843fd2fa76f7e5ee37db644d2bd
2020-03-31 22:09:21 +00:00
Jordan Liggitt 08f23b5217 github.com/googleapis/gnostic v0.4.1
Kubernetes-commit: 93c7b24562d80959f45c308e7412456a410b9b25
2020-03-31 17:18:56 -04:00
Kubernetes Publisher 744e4e6817 Merge pull request #86975 from dims/update-hcsshim-v0.8.7-and-containerd-v1.3.2
Update to latest cadvisor and containerd (v1.3.3)

Kubernetes-commit: 4ad32682f3605f8eb0c152e3139a42d756106831
2020-03-26 02:24:44 +00:00
Davanum Srinivas 1a7d796a96 Updating dependency golang.org/x/xerrors to version v0.0.0-20191204190536-9bdfabe68543
Kubernetes-commit: d2755395517411cfcda6dee9c749a15e4aef5b3f
2020-03-24 13:44:55 -04:00
Davanum Srinivas 2aa75e10ca Updating dependency golang.org/x/time to version v0.0.0-20191024005414-555d28b269f0
Kubernetes-commit: 2b8b3b4008bbf072d216049c48ba792f023d2de8
2020-03-24 13:43:14 -04:00
Davanum Srinivas 5b1d8a71c7 Updating dependency golang.org/x/net to version v0.0.0-20200202094626-16171245cfb2
Kubernetes-commit: 75ceb7baa8f0df1c5cbaf02211c1a74e2addf498
2020-03-24 13:41:31 -04:00
Davanum Srinivas fb54f3b960 Updating dependency gopkg.in/check.v1 to version v1.0.0-20190902080502-41f04d3bba15
Kubernetes-commit: 9e91a7ddc1a8f90bccff134b77e043809d07f65c
2020-03-24 13:39:41 -04:00
Davanum Srinivas c28394ee8f Updating dependency google.golang.org/genproto to version v0.0.0-20191230161307-f3c370f40bfb
Kubernetes-commit: 7555985346c48b20d2b6662ebbce93827b513be2
2020-03-24 13:37:58 -04:00