Commit Graph

1210 Commits

Author SHA1 Message Date
Marcin Wielgus 021a2fdf5d Merge pull request #286 from mwielgus/exist-no-error
Do not return error from exist
2017-09-01 16:05:52 +05:30
Marcin Wielgus 2d8f59e23d Set verbosity for each of the glog.Info logs 2017-09-01 12:34:29 +02:00
alok87 694f461ae8 Information to run CA in master in aws 2017-09-01 09:30:55 +05:30
Marcin Wielgus f217d4ac93 Do not return error from exist 2017-09-01 00:24:01 +02:00
Beata Skiba eea0cf9699 Merge pull request #273 from bskiba/sd-opt
Keep maximum 30 candidates for scale down with drain
2017-08-31 15:32:49 +02:00
Beata Skiba 576e4105db Make ScaleDownNonEmptyCandidatesCount a flag. 2017-08-31 15:05:06 +02:00
Beata Skiba 4560cc0a85 Keep maximum 30 candidates for scale down with drain 2017-08-31 14:58:40 +02:00
Marcin Wielgus e9261a249c Merge pull request #284 from mwielgus/nap-5
Node autoprovisioning in scale up
2017-08-31 17:47:25 +05:30
Marcin Wielgus 22f856d4da Small refactoring in ScaleUp 2017-08-31 13:21:20 +02:00
Marcin Wielgus 7c1aa113f8 Merge pull request #281 from MaciekPytel/disable_affinity_predicate
Disable MatchInterPodAffinity if there are no pods using affinity
2017-08-31 16:50:33 +05:30
Marcin Wielgus fe52c01992 Penalty for non-existing node groups in price expander 2017-08-31 11:16:43 +02:00
Marcin Wielgus 6b9e56f0f9 Node autoprovisioning in scale up 2017-08-31 01:33:52 +02:00
Marcin Wielgus 19507aa0de Node autoprovisioning flag 2017-08-31 00:48:54 +02:00
Marcin Wielgus b172926b5e NodeGroupCreate for gce cloud provider 2017-08-31 00:48:40 +02:00
Marcin Wielgus 4a3b2934ea Merge pull request #280 from pusher/name-list-bug
Check ASG name list not empty
2017-08-30 22:56:01 +05:30
Maciej Pytel 69c5ea03ce Disable MatchInterPodAffinity if there are no pods using affinity 2017-08-30 16:18:31 +02:00
Joel Speed f369843353 Check ASG name list not empty 2017-08-30 13:50:17 +01:00
Marcin Wielgus 9a4c15daaa Merge pull request #275 from mwielgus/nap-4
Create and delete node pool operations for gce_manager
2017-08-30 16:55:44 +05:30
Marcin Wielgus f8ede4cefd Lint fixes and debug level adjustment in gce cloud provider 2017-08-30 10:53:29 +02:00
Marcin Wielgus 1ba1acf6c3 Merge pull request #274 from mwielgus/makefilie-fix
Compile only what is needed when building a docker image
2017-08-30 14:11:38 +05:30
Marcin Wielgus fbf0d6f499 Merge pull request #271 from aleksandra-malinowska/creator-ref
Use OwnerReferences in place of deprecated created by annotation
2017-08-30 04:21:58 +05:30
Marcin Wielgus ba5b6a321c Merge pull request #276 from praseodym/minor-fixes
Minor fixes
2017-08-30 04:18:50 +05:30
Mark Janssen f53fb8b6ed Minor fixes 2017-08-29 23:11:35 +02:00
Marcin Wielgus 61386eed7f Create node pool operation for gce manager 2017-08-29 22:35:42 +02:00
Marcin Wielgus bc970fdd94 Node pool delete 2017-08-29 22:14:07 +02:00
Marcin Wielgus f97b1a5b60 Unregister non-existing migs from gce_manager 2017-08-29 20:21:28 +02:00
Marcin Wielgus 36148b02b8 Don't allow node group information in GKE 2017-08-29 19:42:01 +02:00
Marcin Wielgus e7176dc9b7 Compile only what is needed building a docker image 2017-08-29 19:36:28 +02:00
Marcin Wielgus 41acd4cd16 Merge pull request #270 from MaciekPytel/use_predicate_metadata
precompute predicateMetadata in scale-down
2017-08-29 22:30:26 +05:30
Marcin Wielgus 540960117c Merge pull request #272 from mwielgus/fix-basename
Fix basename population in gce manager
2017-08-29 22:26:19 +05:30
Marcin Wielgus 6bf7012bf8 Fix basename population in gce manager 2017-08-29 18:31:39 +02:00
Aleksandra Malinowska ac0d8388bc use OwnerReferences instead of deprecated created by annotation 2017-08-29 17:26:38 +02:00
Maciej Pytel 281afa7147 precompute predicateMetadata in scale-down 2017-08-29 16:29:45 +02:00
Marcin Wielgus 81e9226d17 Merge pull request #267 from mwielgus/gke-cp-1
Add GKE mode to GCE cloud provider
2017-08-29 18:26:07 +05:30
Marcin Wielgus 76ebca9d25 Error handling in gce/gke 2017-08-29 14:27:43 +02:00
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