Commit Graph

951 Commits

Author SHA1 Message Date
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
Marcin Wielgus a766f676ba Node Autoprovisioning expansion of CloudProvider api 2017-08-18 15:34:24 +02:00
Beata Skiba 14df1b808b Drill down scale down metrics
Split scale down duration into three parts:
1. Find nodes to remove
2. Node deletion
3. Misc operations
2017-08-18 14:17:02 +02:00
Marcin Wielgus 139b6955d5 Merge pull request #236 from mwielgus/update-godeps-faq
Godep update in FAQ
2017-08-18 17:12:24 +05:30
Marcin Wielgus 9453c09fa9 Godep update in FAQ 2017-08-18 13:02:24 +02:00
Marcin Wielgus 6a4c945703 Add libseccomp-dev to dockerbuilder 2017-08-18 12:21:29 +02:00
Marcin Wielgus 728cbd315d Merge pull request #232 from mwielgus/godeps-kubemark
Update dependencies for kubemark
2017-08-18 15:37:25 +05:30
Marcin Wielgus 139e21046e Fix kubemark boilerplate 2017-08-18 11:43:53 +02:00
Marcin Wielgus fcbd6e1ef5 Comments on blank imports 2017-08-18 11:32:18 +02:00
Marcin Wielgus 4570f5a206 Libseccomp install 2017-08-18 11:15:28 +02:00
Marcin Wielgus caed0eee6c Merge pull request #229 from mwielgus/remove-azure
Remove Azure support
2017-08-18 14:01:23 +05:30
Marcin Wielgus 0c5453bde6 Godep update 2017-08-18 00:12:45 +02:00
Marcin Wielgus cd54849a42 Kubemark placeholder 2017-08-18 00:11:59 +02:00
Marcin Wielgus 06c27485a9 A simple script to update k8s staging deps and remove vendor dirs 2017-08-18 00:10:44 +02:00
Marcin Wielgus 6df186aeac Remove Azure support 2017-08-17 22:36:31 +02:00
Marcin Wielgus d779086f2e Merge pull request #228 from mwielgus/readme-update
Update sig meeting link
2017-08-18 01:47:38 +05:30
Marcin Wielgus 72e7eacd26 Update sig meeting link 2017-08-17 17:43:58 +02:00
Marcin Wielgus 8a960c8bc1 Merge pull request #222 from drinktee/master
Use glog to replace fmt in azure cloudprovider
2017-08-17 15:00:23 +05:30
Marcin Wielgus e697e5b011 Merge pull request #226 from mwielgus/nap-labels
NAP - pick best labels for pods
2017-08-17 14:46:03 +05:30
Marcin Wielgus 33f3fcdef9 NAP - pick best labels for pods 2017-08-17 10:47:15 +02:00
chenguoyan01 783a7abe53 Set the verbosity level for azureprovider info logs 2017-08-17 10:30:51 +08:00
Marcin Wielgus b54bbccb33 Merge pull request #189 from MaciekPytel/remove_pod_timestamp_check
Remove PodScheduled filter
2017-08-16 21:37:38 +05:30
Maciej Pytel 95b5b4be94 Remove --verify-unschedulabe-pods flag
This flag was true in default setups for every platform,
we haven't heard about any user changing it to false and
after removing check on PodScheduled condition setting it
to false would basically break CA.
2017-08-16 17:31:59 +02:00
Maciej Pytel ef1241b3c6 Remove checking and resetting PodSchedulable condition
The performance cost was too high and the pods should
be filtered out by follow up checks anyway.
Check out https://github.com/kubernetes/autoscaler/issues/187
for details.
2017-08-16 17:30:11 +02:00
Marcin Wielgus 998b3f1acd Merge pull request #198 from MaciekPytel/support_zone_failures
Backoff for node group after failed scale-up
2017-08-16 20:46:45 +05:30