Quan Tian
7e15e31e11
Improve fake clientset performance
...
The fake clientset used a slice to store each kind of objects, it's
quite slow to init the clientset with massive objects because it checked
existence of an object by traversing all objects before adding it, which
leads to O(n^2) time complexity. Also, the Create, Update, Get, Delete
methods needs to traverse all objects, which affects the time statistic
of code that calls them.
This patch changed to use a map to store each kind of objects, reduced
the time complexity of initializing clientset to O(n) and the Create,
Update, Get, Delete to O(1).
For example:
Before this patch, it took ~29s to init a clientset with 30000 Pods,
and 2~4ms to create and get an Pod.
After this patch, it took ~50ms to init a clientset with 30000 Pods,
and tens of µs to create and get an Pod.
2020-03-28 23:57:43 +08:00
Kubernetes Prow Robot
9a4b30099e
Merge pull request #89500 from justaugustus/pub-bot-go
...
publishing-bot: Update go references to new versions
2020-03-26 11:14:43 -07:00
Kubernetes Prow Robot
295b53f7b4
Merge pull request #89214 from jingyih/update_etcd_server_3p4p4
...
Update default etcd server to 3.4.4 in k8s v1.19
2020-03-26 01:14:24 -07:00
Kubernetes Prow Robot
51f9e34c15
Merge pull request #89430 from mikedanese/bazel2
...
Update bazel to 2.2.0
2020-03-25 22:28:24 -07:00
Stephen Augustus
f2962b8330
publishing-bot: Update go 1.13 references to go1.13.9
...
Signed-off-by: Stephen Augustus <saugustus@vmware.com >
2020-03-25 23:53:50 -04:00
Stephen Augustus
b0a682a0a0
publishing-bot: Update go 1.12 references to go1.12.17
...
Signed-off-by: Stephen Augustus <saugustus@vmware.com >
2020-03-25 23:52:20 -04:00
Davanum Srinivas
d275539551
Updating dependency golang.org/x/xerrors to version v0.0.0-20191204190536-9bdfabe68543
2020-03-25 12:09:41 -04:00
Davanum Srinivas
2b8b3b4008
Updating dependency golang.org/x/time to version v0.0.0-20191024005414-555d28b269f0
2020-03-25 12:09:41 -04:00
Davanum Srinivas
75ceb7baa8
Updating dependency golang.org/x/net to version v0.0.0-20200202094626-16171245cfb2
2020-03-25 12:09:41 -04:00
Davanum Srinivas
9e91a7ddc1
Updating dependency gopkg.in/check.v1 to version v1.0.0-20190902080502-41f04d3bba15
2020-03-25 12:09:41 -04:00
Davanum Srinivas
7555985346
Updating dependency google.golang.org/genproto to version v0.0.0-20191230161307-f3c370f40bfb
2020-03-25 12:09:41 -04:00
Davanum Srinivas
af1833daf2
Updating dependency github.com/prometheus/procfs to version v0.0.5
2020-03-25 12:09:41 -04:00
Davanum Srinivas
6b864dc4e1
Updating dependency github.com/matttproud/golang_protobuf_extensions to version v1.0.2-0.20181231171920-c182affec369
2020-03-25 12:09:41 -04:00
Davanum Srinivas
54967fe393
Updating dependency github.com/kr/pretty to version v0.2.0
2020-03-25 12:09:41 -04:00
Davanum Srinivas
f4bcf812b0
Updating dependency github.com/konsorten/go-windows-terminal-sequences to version v1.0.2
2020-03-25 12:09:41 -04:00
Davanum Srinivas
0dd6bf6258
Updating dependency github.com/google/go-cmp to version v0.4.0
2020-03-25 12:09:32 -04:00
Davanum Srinivas
4274ea2c89
Update cadvisor and containerd
2020-03-25 12:01:19 -04:00
Kubernetes Prow Robot
1616525eac
Merge pull request #89249 from willise/typo
...
fix(apimachinery): trivial typo in comment of label
2020-03-25 06:19:03 -07:00
Kubernetes Prow Robot
b96a5a2513
Merge pull request #89457 from zhouya0/remove_prometheus_dependencies_pkg_master
...
Remove prometheus dependencies pkg/master
2020-03-25 02:03:26 -07:00
Kubernetes Prow Robot
348152583c
Merge pull request #89348 from fatedier/workqueue
...
Export new constructor for DelayingQueue
2020-03-25 02:03:03 -07:00
zhouya0
a125886548
Remove prometheus dependencies pkg/master
2020-03-25 11:37:50 +08:00
Kubernetes Prow Robot
044a4ce21d
Merge pull request #89444 from gnufied/update-utils-dep
...
bump k8s.io/utils package
2020-03-24 20:09:11 -07:00
Kubernetes Prow Robot
0c9ba6b5d7
Merge pull request #89339 from alvaroaleman/lister-clarify-read-only
...
Lister codegen: Clarify that returned objects are read-only
2020-03-24 15:27:16 -07:00
Kubernetes Prow Robot
f898f45b20
Merge pull request #89070 from alculquicondor/static-partitioning
...
Add chunk size option to ParallelizeUntil
2020-03-24 15:27:02 -07:00
Hemant Kumar
a1ae67d691
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
2020-03-24 17:21:59 -04:00
Kubernetes Prow Robot
e7852bff43
Merge pull request #86481 from tdihp/feature/aad-fallback-real-auth
...
aad fallback to real auth if refresh token fails, fixes #82776
2020-03-24 14:09:02 -07:00
Mike Danese
59e2a09549
Update bazel to 2.2.0
2020-03-24 13:04:39 -07:00
Kubernetes Prow Robot
d3c3907e10
Merge pull request #87498 from serathius/drop-heapster
...
Remove heapster support for kubectl
2020-03-24 12:37:04 -07:00
Kubernetes Prow Robot
ebf56794af
Merge pull request #89061 from apelisse/fix-managedfields-string
...
Make FieldsV1 String() more useful
2020-03-24 10:42:45 -07:00
Aldo Culquicondor
b01e3dc394
Add transient dependency to test/e2e/framework/.import-restrictions
...
Signed-off-by: Aldo Culquicondor <acondor@google.com >
2020-03-24 10:37:50 -04:00
Aldo Culquicondor
e902e70d0d
Use sqrt(n) chunk size in pod affinity and core scheduler
2020-03-24 10:29:59 -04:00
Aldo Culquicondor
36efa035e2
Add chunk size option to ParallelizeUntil
...
Signed-off-by: Aldo Culquicondor <acondor@google.com >
2020-03-24 10:29:59 -04:00
Kubernetes Prow Robot
11277d4aca
Merge pull request #89401 from liggitt/fix_kubectl_explicit_local_port_for_service
...
Fix kubectl explicit local port for service
2020-03-23 23:10:47 -07:00
Jordan Liggitt
dfeb617cc0
Simplify dual or single port logic
2020-03-23 22:04:14 -04:00
fatedier
b5d989a6fc
Export new constructor for DelayingQueue
2020-03-23 12:15:29 +08:00
Antonio Ojea
dc025534af
bump k8s.io utils
...
Fix a bug in k8s.io/utils/net.GetIndexedIP() that wasn't working
with IPv6 addresses with leading zeros.
2020-03-22 22:21:47 +01:00
Alvaro Aleman
be370ddebc
Re-generate all listers
2020-03-22 12:45:02 -04:00
Alvaro Aleman
36c15371eb
Lister codegen: Clarify that returned objects are read-only
2020-03-22 12:40:20 -04:00
Kubernetes Prow Robot
d3df233d9c
Merge pull request #89337 from feiskyer/fix-89336
...
Fix the VMSS name and resource group name when updating VMSS for LoadBalancer backendPools
2020-03-22 07:58:44 -07:00
Kubernetes Prow Robot
a9d915c526
Merge pull request #89328 from andyzhangx/maxshares
...
feat: support Azure shared disk
2020-03-22 05:50:44 -07:00
Ping He
26c97fa1b4
Azure auth fallback to real auth if refresh token fails, refactor and add more tests.
...
Signed-off-by: Ping He <tdihp@hotmail.com >
2020-03-22 17:04:20 +08:00
Pengfei Ni
0cb5f3b11f
Fix the VMSS name and resource group name when updating VMSS for LoadBalancer backendPools.
2020-03-22 05:57:04 +00:00
Kubernetes Prow Robot
ca82b3281f
Merge pull request #89319 from mboersma/fix-mount-sensitive-windows-master
...
Update vendored MountSensitive code for Windows
2020-03-21 08:28:44 -07:00
andyzhangx
f889213d38
feat: support Azure shared disk
2020-03-21 13:16:22 +00:00
Kubernetes Prow Robot
a19942cbd7
Merge pull request #88979 from liggitt/crd-watch-cache
...
Clarify cached object type in apiserver log
2020-03-21 05:28:43 -07:00
Kubernetes Prow Robot
173b5ee6f7
Merge pull request #89250 from andyzhangx/disk-version
...
feat: change azure disk api-version
2020-03-21 02:56:57 -07:00
Kubernetes Prow Robot
5ba0dd0fb6
Merge pull request #89248 from nilo19/add-vmss-async-put
...
Support create or update VMSS asynchronously.
2020-03-21 02:56:44 -07:00
marosset
e727149330
Updating vendored files
2020-03-20 21:17:16 +00:00
Kubernetes Prow Robot
ede025af1b
Merge pull request #89232 from apelisse/test-apply-status
...
Use discovery to test apply all status
2020-03-20 03:52:36 -07:00
Kubernetes Prow Robot
77e70e6fd3
Merge pull request #89161 from MikeSpreitzer/informer-doc-redux
...
Documented mutation restriction for informer clients
2020-03-19 20:31:13 -07:00