Commit Graph

3550 Commits

Author SHA1 Message Date
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 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
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
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
Davanum Srinivas 502e310480 Updating dependency github.com/prometheus/procfs to version v0.0.5
Kubernetes-commit: af1833daf2f88d99968c88f28772c63441c92120
2020-03-24 13:34:32 -04:00
Davanum Srinivas 7d21de8e9e Updating dependency github.com/matttproud/golang_protobuf_extensions to version v1.0.2-0.20181231171920-c182affec369
Kubernetes-commit: 6b864dc4e10bf62508ecbfa3106ac7952004ea9e
2020-03-24 13:26:06 -04:00
Davanum Srinivas a698ca91bc Updating dependency github.com/kr/pretty to version v0.2.0
Kubernetes-commit: 54967fe39367c1ada4c9c4b5c2146263f85a41e4
2020-03-24 13:24:29 -04:00
Davanum Srinivas 76e46ed5cf Updating dependency github.com/konsorten/go-windows-terminal-sequences to version v1.0.2
Kubernetes-commit: f4bcf812b014a0ddf59f35e396a9daeb7ccbe8fd
2020-03-24 13:22:54 -04:00
Davanum Srinivas e90b0048fb Updating dependency github.com/google/go-cmp to version v0.4.0
Kubernetes-commit: 0dd6bf625814ab6ef9f93fbee40cde6d6206d932
2020-03-24 13:19:44 -04:00
Davanum Srinivas e9df0e1789 Update cadvisor and containerd
Kubernetes-commit: 4274ea2c89dee24e4c188a71e8164b2a40d1e181
2020-03-24 13:11:42 -04:00
Kubernetes Publisher ae4447c55d Merge pull request #89444 from gnufied/update-utils-dep
bump k8s.io/utils package

Kubernetes-commit: 044a4ce21de7e89308be6cedc59fbf1cbb6b30b9
2020-03-25 04:48:08 +00:00
Hemant Kumar ed31e2d9b6 bump k8s.io/utils package
This fixes bug with xfs mount failing because of xfs_repair
being called. Fixes https://github.com/kubernetes/utils/issues/141

Kubernetes-commit: a1ae67d691d514d859fce68299d7bd3830686b38
2020-03-24 17:21:19 -04:00
Kubernetes Publisher 822585c65b Merge pull request #89341 from aojea/bumputils
bump k8s.io utils

Kubernetes-commit: 6273449fe06574b3b192b92fe487ddfbd16837af
2020-03-23 04:41:50 +00:00
Antonio Ojea ed74be57df bump k8s.io utils
Fix a bug in k8s.io/utils/net.GetIndexedIP() that wasn't working
with IPv6 addresses with leading zeros.

Kubernetes-commit: dc025534afb0c3106b3aab166f88b971102135d1
2020-03-22 22:21:47 +01:00
Kubernetes Publisher 91746438da Merge pull request #89319 from mboersma/fix-mount-sensitive-windows-master
Update vendored MountSensitive code for Windows

Kubernetes-commit: ca82b3281f426add48421aa54114d8f54f7d4ce5
2020-03-21 16:34:30 +00:00
Kubernetes Publisher 28124bc28e Merge pull request #88979 from liggitt/crd-watch-cache
Clarify cached object type in apiserver log

Kubernetes-commit: a19942cbd74643fa97880065e5e6aa59cc1cb1d9
2020-03-21 16:34:28 +00:00
marosset e1cab5479e Updating vendored files
Kubernetes-commit: e72714933004dd34170a7e70f006f2ddb8e968d0
2020-03-20 21:13:48 +00:00
Monis Khan 1873d19869 Allow handlers early in the request chain to set audit annotations
This change adds the generic ability for request handlers that run
before WithAudit to set annotations in the audit.Event.Annotations
map.

Note that this change does not use this capability yet. Determining
which handlers should set audit annotations and what keys and values
should be used requires further discussion (this data will become
part of our public API).

Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: 0bc62112adf270ef4efada37286319c229324c7b
2020-03-19 20:02:37 -04:00
Kubernetes Publisher cecca7172c Merge pull request #89159 from dims/move-term-package-to-component-base
Move term package to component base and switch to moby/term

Kubernetes-commit: bd07a408c1f82858fd63164f3b2937fd5f6905ce
2020-03-19 20:34:51 +00:00
Kubernetes Publisher b4e16c24b3 Merge pull request #89169 from jingyih/update_etcd_client_3p4p4
Update etcd client to v3.4.4 in k8s v1.19

Kubernetes-commit: a98840bc3b01d6e7d234c1db8067681117cecac4
2020-03-19 16:35:50 +00:00
Kubernetes Publisher c942a603bd Merge pull request #89164 from tkashem/cache-test-fix
Fix data race issue in unit test

Kubernetes-commit: 2fa96eca4b92ca384a2f62279c665e2fcb3083b6
2020-03-19 16:35:48 +00:00
Kubernetes Publisher 65cd4b10b8 Merge pull request #89105 from andyzhangx/upgrade-40.2
Upgrade to azure-sdk v40.2.0

Kubernetes-commit: de931d569e005d916f8f146fc27fdac1c713a0ea
2020-03-19 08:31:59 +00:00
Kubernetes Publisher 60cb3dc8ee Merge pull request #89069 from enj/enj/i/drop_password_file
Remove support for basic authentication

Kubernetes-commit: f899ad704ae6bd87560a3e21b9cfbb8bdeef404e
2020-03-19 08:31:57 +00:00