Marcin Wielgus
e93421f43e
Proper locking around migs in gce manager
2017-08-29 12:54:11 +02:00
Marcin Wielgus
3d55a669ce
Merge pull request #268 from drinktee/master
...
add kubeconfig flag to create kube-client
2017-08-29 16:14:36 +05:30
chenguoyan01
403cd8a11e
add kubeconfig flag to create kube-client
2017-08-29 15:41:32 +08:00
Marcin Wielgus
c71fd1b37b
Dont duplicate migs in GCE cloud provider, store them only in manager
2017-08-28 21:41:24 +02:00
Marcin Wielgus
0394b2c06b
Godep for GKE api
2017-08-28 20:56:13 +02:00
Marcin Wielgus
51a5ad58c0
GKE NodePool support for NAP - get NP/Migs via api - part 1
2017-08-28 20:50:02 +02:00
Marcin Wielgus
0e191ef68d
Merge pull request #266 from mwielgus/graceful
...
Don't increase pod graceful termination
2017-08-28 20:52:20 +05:30
Marcin Wielgus
191d140107
Don't increase pod graceful termination
2017-08-28 16:54:19 +02:00
Marcin Wielgus
6ad7ca21e8
Merge pull request #265 from MaciekPytel/ignore_unneded_if_min_size
...
Skip nodes in min-sized groups in scale-down simulation
2017-08-28 19:40:53 +05:30
Marcin Wielgus
9e2c76551f
Merge pull request #263 from mwielgus/delete-in-goroutine
...
Run node drain/delete in a separate goroutine
2017-08-28 19:39:57 +05:30
Maciej Pytel
2f6dd8aefc
Skip nodes in min-sized groups in scale-down simulation
...
Currently we track if those nodes can be removed and only
skip them at the execution step. Since checking if node is
unneeded is pretty expensive it's better to filter them out
early.
2017-08-28 15:48:41 +02:00
Marcin Wielgus
a27e007dff
Merge pull request #264 from mwielgus/node-on-bench
...
Dont block scale downs if no nodes can be removed
2017-08-28 15:46:11 +05:30
Marcin Wielgus
718e5db78e
Run node drain/delete in a separate goroutine
2017-08-28 12:12:31 +02:00
Marcin Wielgus
6f00793cb3
Merge pull request #262 from mwielgus/nap-3
...
GCE node templates refactoring
2017-08-28 14:54:58 +05:30
Marcin Wielgus
71b4ca5461
Dont block stale downs if no nodes can be removed
2017-08-26 16:29:50 +02:00
Marcin Wielgus
540ef661d8
GCE node templates refactoring
2017-08-26 14:40:11 +02:00
Marcin Wielgus
d61b0bbcfc
Merge pull request #260 from mwielgus/nap-2
...
Node autoprovisioning - CP interface impl - part 2
2017-08-26 00:06:56 +05:30
Marcin Wielgus
c2f039c7a6
Node autoprovisioning - CP interface impl - part 2
2017-08-25 17:53:53 +02:00
Marcin Wielgus
1a32ea4172
Merge pull request #261 from MaciekPytel/dont_retry_drain_every_loop
...
Skip node in scale-down if it was recently found unremovable
2017-08-25 21:13:45 +05:30
Maciej Pytel
fa53e52ed9
Skip node in scale-down if it was recently found unremovable
2017-08-25 17:21:08 +02:00
Marcin Wielgus
55060c670e
Merge pull request #259 from andyxning/fix_addon-resizer_backword_image_deletion
...
fix addon_resizer backword image deletion
2017-08-25 18:43:22 +05:30
Marcin Wielgus
72924df3ed
Merge pull request #258 from mwielgus/nap-1
...
NAP interface implementation - part 1
2017-08-25 15:16:37 +05:30
Marcin Wielgus
ac2c471eb1
NAP interface implementation - part 1
2017-08-25 11:17:50 +02:00
Andy Xie
8ba26c8c45
fix addon_resizer backword image deletion
2017-08-25 11:57:22 +08:00
Marcin Wielgus
21c575f0ac
Merge pull request #255 from MaciekPytel/optional_error_formatting
...
Don't create verbose errors in predicates if we ignore them
2017-08-24 19:10:02 +05:30
Maciej Pytel
fb6ef75d12
Don't create verbose errors in predicates if we ignore them
...
Turns out all this string formatting is pretty damn expensive.
2017-08-24 15:18:38 +02:00
Marcin Wielgus
ad0be8a0b8
Merge pull request #256 from locriani/patch-1
...
Update main.go
2017-08-24 18:13:53 +05:30
Zach Gardner
8c23346c72
Update main.go
...
Fix a typo (`waints` -> `waits`
2017-08-24 05:19:24 -07:00
Marcin Wielgus
a6372abca9
Merge pull request #253 from MaciekPytel/optimize_predicate_order
...
Run basic predicates first in every check
2017-08-23 18:21:35 +05:30
Maciej Pytel
3eda8641bd
Always run PodFitsResources predicate first
2017-08-23 13:11:28 +02:00
Maciej Pytel
552253cb60
Run basic predicates first in every check
...
Previously CA run predicates in random order, this change makes it
run them starting with relatively cheap and most likely to fail
predicates, to avoid running more complex ones if they're not required.
2017-08-23 12:12:27 +02:00
Beata Skiba
3e1ab7fa6a
Merge pull request #249 from bskiba/fos
...
Add measuring of FilterOutSchedulable
2017-08-22 19:00:01 +02:00
Beata Skiba
edeb522274
Add measuring of FilterOutSchedulable
2017-08-22 18:36:13 +02:00
Beata Skiba
2ae609b93a
Merge pull request #237 from bskiba/split_scale_down
...
Drill down scale down metrics
2017-08-22 16:41:55 +02:00
Beata Skiba
43c9b6b06b
Add cleaner function labels for metrics exporting.
2017-08-22 16:09:42 +02:00
Beata Skiba
44f69c6706
Extract deleting empty nodes to a separate function.
2017-08-22 16:09:42 +02:00
Beata Skiba
3e578ddd4a
Merge pull request #243 from bskiba/cloud_provider_k8s
...
Cloud Provider Interface for Kubemark
2017-08-22 15:45:07 +02:00
Beata Skiba
596b165808
Cloud Provider Interface for Kubemark
...
This allows to run Custer Autoscaler on Kubemark.
See autoscaler/cluster-autoscaler/proposals/kubemark_integration.md
for more details.
2017-08-22 15:19:10 +02:00
MaciekPytel
fa657356fb
Merge pull request #244 from rushtehrani/display-pod-name
...
Print pod namespace/name instead of func signature
2017-08-22 11:14:25 +02:00
MaciekPytel
876e85682f
Merge pull request #242 from Rajadeepan/Rajadeepan-patch-1
...
Fix minor typo
2017-08-22 09:56:51 +02:00
Rush Tehrani
dc65cd1058
Print pod namespace/name instead of func signature
2017-08-21 14:41:35 -07:00
Rajadeepan D Ramesh
ce9649aac6
Fix minor typo
...
Fix minor typo
2017-08-21 23:53:24 +05:30
Marcin Wielgus
e094957ec3
Merge pull request #239 from MaciekPytel/optimize_filteroutschedulable
...
Re-use results for similar pods in FilterOutSchedulable
2017-08-21 20:12:05 +05:30
Maciej Pytel
d2faf11482
Re-use results for similar pods in FilterOutSchedulable
2017-08-21 16:32:14 +02:00
Marcin Wielgus
bcfc1f3f8d
Merge pull request #240 from mwielgus/kubemark_linux
...
Split kubemark cloud provider implementation to linux and non-linux
2017-08-21 15:46:37 +05:30
Marcin Wielgus
e8ccf80543
Merge pull request #241 from Lion-Wei/patch-1
...
Update README.md
2017-08-21 15:45:57 +05:30
Marcin Wielgus
2a3e6b498e
Split kubemark cloud provider implementation to linux and non-linux
2017-08-21 11:48:20 +02:00
Lion-Wei
009665e7e6
Update README.md
2017-08-19 12:05:36 +08:00
Marcin Wielgus
74f5db84fb
Merge pull request #238 from mwielgus/nap_cp_api
...
Node Autoprovisioning expansion of CloudProvider api
2017-08-18 19:41:03 +05:30
Marcin Wielgus
f5831c8fc9
Merge pull request #235 from mwielgus/dockerbuilder
...
Add libseccomp-dev to dockerbuilder
2017-08-18 19:19:06 +05:30