Commit Graph

528 Commits

Author SHA1 Message Date
Marcin Wielgus 669ba4fa58 Merge pull request #63 from mwielgus/predicate-error
Fix predicate error messages
2017-05-12 11:20:24 +02:00
Marcin Wielgus 5bc6f88f31 Fix predicate error messages 2017-05-11 21:42:01 +02:00
Marcin Wielgus e17f3507d4 Merge pull request #57 from mwielgus/min-zero-design-doc
Min at zero - design doc
2017-05-11 14:45:24 +02:00
Marcin Wielgus ff258b87a1 Min at zero - design doc 2017-05-11 14:44:20 +02:00
Marcin Wielgus 44bbf396b2 Merge pull request #58 from MaciekPytel/metrics
Added CA metrics related to cluster state
2017-05-11 14:38:38 +02:00
Maciej Pytel 83ef3d2be3 Added CA metrics related to cluster state 2017-05-11 13:54:04 +02:00
Marcin Wielgus 5339b19ba9 Merge pull request #55 from mwielgus/zero-3
Daemonset lister
2017-05-11 13:35:08 +02:00
Marcin Wielgus 0a0129f511 Daemonset listers 2017-05-11 12:30:27 +02:00
Marcin Wielgus 40e4a4e9f8 Merge pull request #50 from MaciekPytel/ca_metrics_proposal
CA metrics proposal
2017-05-11 10:34:32 +02:00
Maciej Pytel f7946c8d21 Updated document format 2017-05-10 16:01:21 +02:00
Marcin Wielgus f7ae607f5d Merge pull request #54 from mwielgus/zero-2
Set ready status in gce node template
2017-05-10 13:45:31 +02:00
Marcin Wielgus 95f1aa889c Set ready status in gce node template 2017-05-10 13:21:58 +02:00
Maciej Pytel 2481d8f706 Renamed metrics 2017-05-10 12:15:23 +02:00
Marcin Wielgus 4baa1d11aa Merge pull request #51 from mwielgus/zero-1
Build node template in GCE cloud provider
2017-05-10 12:11:19 +02:00
Marcin Wielgus 5eba73453d Build node template in GCE cloud provider 2017-05-10 11:48:23 +02:00
Marcin Wielgus 30cb7a52e5 Merge pull request #11 from mumoshu/node-group-auto-discovery-with-asg-tag
cluster-autoscaler: Re: AWS Autoscaler autodiscover ASG names and sizes
2017-05-10 11:07:58 +02:00
Marcin Wielgus 81828ec3ff Merge pull request #53 from mumoshu/fix-incorrect-info-message
cluster-autoscaler: Fix an incorrect message when CA failed to find a place for a to-be-removed pod
2017-05-10 11:04:38 +02:00
MaciekPytel fc520eda78 Merge pull request #52 from mumoshu/fix-typos
cluster-autoscaler: Fix typos in comments
2017-05-10 10:17:30 +02:00
Yusuke Kuoka 5304e9af21 cluster-autoscaler: Fix typos in comments 2017-05-10 11:22:15 +09:00
Yusuke Kuoka 3ec83d901e cluster-autoscaler: Fix an incorrect message when CA failed to find a place for a to-be-removed pod
The message has been always "<evaluation type>: node <node name> is not suitable for removal nil".
It should be "<evaluation type>: node <node name> is not suitable for removal: failed to find place for <pod key>"
2017-05-10 10:40:36 +09:00
Yusuke Kuoka e9c7cd0733 cluster-autoscaler: Re: AWS Autoscaler autodiscover ASG names and sizes
This is an alternative implementation of https://github.com/kubernetes/contrib/pull/1982

Notable differences from the original PR are:

* A new flag named `--node-group-auto-discovery` is introduced for opting in to enable the auto-discovery feature.
  * For example, specifying `--cloud-provider aws --node-group-auto-discovery asg:tag=k8s.io/cluster-autoscaler/enabled` instructs CA to auto-discover ASGs tagged with `k8s.io/cluster-autoscaler/enabled` to be used as target node groups
* The new code path introduced by this PR is executed only when `node-group-auto-discovery` is specified. There is relatively less chance to break existing features by introducing this change

Resolves https://github.com/kubernetes/contrib/issues/1956

---

Other notes:

* We rely mainly on the `DescribeTags` API rather than `DescribeAutoScalingGroups` so that AWS can filter out unnecessary ASGs which doesn't belong to the k8s cluster, for us.
  * If we relied on `DescribeAutoScalingGroups` here, as it doesn't support `Filter`ing, we'd need to iterate over ALL the ASGs available in an AWS account, which isn't desirable due to unnecessary excessive API calls and network usages

* Update cloudprovider/aws/README for the new configuration

* Warn abount invalid combination of flags
according to the review comment https://github.com/kubernetes/autoscaler/pull/11#discussion_r113713138

* Emit a validation error when both --nodes and --node-group-auto-discovery are specified
according to the review comment https://github.com/kubernetes/autoscaler/pull/11#discussion_r113958080

TODO/Possible future improvements before recommending this to everyone:

* Cache the result of an auto-discovery for a configurable period, so that we won't invoke DescribeTags and DescribeAutoScalingGroup APIs too many times
2017-05-10 08:36:02 +09:00
Marcin Wielgus 1198a14c53 Merge pull request #48 from mumoshu/add-ca-certificates
cluster-autoscaler: Add ca-certificates to the docker image
2017-05-09 23:52:39 +02:00
Marcin Wielgus 5c503be9a5 Merge pull request #44 from mwielgus/node-provider
Add a method to NodeGroup for providing a template NodeInfo
2017-05-09 13:47:06 +02:00
Marcin Wielgus e8dd60f858 Add a method to NodeGroup for providing a template NodeInfo 2017-05-09 13:36:37 +02:00
Yusuke Kuoka be88af64d4 cluster-autoscaler: Add ca-certificates to the docker image
This commit is manually tested by running `TAG=mytag REGISTRY=mydockerrepo make release` and running it inside author's k8s cluster

Resolves #38
2017-05-09 12:30:59 +09:00
Maciej Pytel 7953a3f0eb CA metrics proposal 2017-05-08 19:04:14 +02:00
Marcin Wielgus f3bd20701d Merge pull request #41 from mwielgus/readme-0.5.4
Readme update for 0.5.4
2017-05-08 18:53:34 +02:00
Marcin Wielgus 436a9fb069 Readme update for 0.5.4 2017-05-08 18:47:34 +02:00
Marcin Wielgus 2770ae380b Merge pull request #40 from mwielgus/ca0.5.4
Bump CA version to 0.5.4
2017-05-08 13:45:15 +02:00
Marcin Wielgus 794ea82f8e Bump CA version to 0.5.4 2017-05-08 13:25:37 +02:00
Marcin Wielgus 3689574061 Merge pull request #37 from mwielgus/safety-margin
Add deletion safety margin to node drain
2017-05-08 12:22:11 +02:00
Marcin Wielgus 42c177b68f Add deletion safety margin to node drain 2017-05-08 11:47:33 +02:00
Marcin Wielgus e94c869acd Merge pull request #35 from mwielgus/ca-0.5.3-readme
Release nodes in readme for ca 0.5.3.
2017-05-05 13:56:16 +02:00
Marcin Wielgus 75ede980e3 Release nodes in readme for ca 0.5.3. 2017-05-05 13:45:40 +02:00
Marcin Wielgus be38291660 Merge pull request #34 from mwielgus/ca0.5.3
Cluster autoscaler 0.5.3
2017-05-04 16:24:01 +02:00
Marcin Wielgus e609d6551d Cluster autoscaler 0.5.3 2017-05-04 15:56:24 +02:00
Marcin Wielgus 0eb911dbb2 Merge pull request #28 from mwielgus/template-node-pods
Overwrite pod.spec.nodename and node.name in template nodes for scale up
2017-04-28 18:09:09 +02:00
Marcin Wielgus 6f5d52e3a7 Overwrite pod.spec.nodename and node.name in template nodes for scale up 2017-04-28 17:57:02 +02:00
Marcin Wielgus 8a6bfb4f77 Merge pull request #13 from GFilipek/VPA_bootstrap
Vertical Pod Autoscaler : updater first version
2017-04-27 23:02:48 +02:00
Gabriela Filipek 804c70c18a Vertical Pod Autoscaler: updater first version 2017-04-27 22:09:18 +02:00
Marcin Wielgus 6bafa2a940 Merge pull request #25 from mwielgus/label-fix
Override hostname label when building a template node
2017-04-27 17:25:43 +02:00
Marcin Wielgus e1c89f8fe2 Override hostname label when building a template node 2017-04-27 17:17:01 +02:00
Marcin Wielgus d5d92a239d Merge pull request #24 from mwielgus/readme-update-0.5.2
Update readme for CA 0.5.2
2017-04-27 16:29:36 +02:00
Marcin Wielgus 466e243231 Update readme for CA 0.5.2 2017-04-27 16:19:56 +02:00
MaciekPytel ad4468e5f7 Merge pull request #23 from MaciekPytel/update_nodes_handling
Fix error handling for updating node status
2017-04-26 14:30:50 +02:00
Marcin Wielgus 576da5d146 Merge pull request #17 from mwielgus/toc
Table of contents for FAQ
2017-04-25 19:13:38 +02:00
Maciej Pytel 7e4212478a Fix error handling for updating node status 2017-04-25 17:34:23 +02:00
Marcin Wielgus 516588f837 Table of contents for FAQ 2017-04-25 12:13:30 +02:00
Marcin Wielgus 7432121134 Merge pull request #8 from kgrygiel/master
Base Recommender model classes: Histogram and CircularBuffer.
2017-04-24 16:30:41 +02:00
MaciekPytel 1358f0c416 Merge pull request #21 from mwielgus/ca-0.5.2
Bump cluster autoscaler version to 0.5.2
2017-04-24 14:33:42 +02:00