Commit Graph

1210 Commits

Author SHA1 Message Date
Marcin Wielgus 56268a47af Remove sirupsen 2017-09-08 14:56:45 +02:00
Marcin Wielgus 7b8f5a5a02 Be specific with go version in travis 2017-09-08 14:56:44 +02:00
Marcin Wielgus 83fb3f0c75 Godeps update for CA 2017-09-08 14:56:39 +02:00
Aleksandra Malinowska d43029c180 implement blocking scale up beyond max cores & memory 2017-09-08 12:50:00 +02:00
Marcin Wielgus f9200da0ba Merge pull request #296 from aleksandra-malinowska/no-scale-down-annotation-faq
Describe scale down disabled annotation in Cluster Autoscaler FAQ
2017-09-07 23:16:24 +05:30
Aleksandra Malinowska f6b60f3d64 Describe scale down disabled annotation in Cluster Autoscaler FAQ 2017-09-07 15:31:08 +02:00
Marcin Wielgus fc599bd08c Merge pull request #310 from krzysztof-jastrzebski/core-test
Core/utils.go unit tests
2017-09-07 17:15:58 +05:30
Krzysztof Jastrzebski 2295d9bcc4 Core/utils.go unit tests 2017-09-07 13:24:12 +02:00
Marcin Wielgus f9cabf3a1a Merge pull request #297 from bskiba/additional-k
Only consider up to 10% of the nodes as additional candidates for scale down
2017-09-07 04:34:23 +05:30
Marcin Wielgus 6099925407 Merge pull request #311 from aleksandra-malinowska/refactor-simulator-test
Refactor FindNodesToRemove test
2017-09-07 04:30:38 +05:30
Aleksandra Malinowska 45356edf40 refactor FindNodesToRemove test 2017-09-06 14:39:42 +02:00
Marcin Wielgus 1d85f541f3 Merge pull request #308 from mwielgus/nap-6
Tests for add autoprovisioned node groups
2017-09-06 16:40:15 +05:30
Marcin Wielgus e85e94510d Tests for add autoprovisioned node groups 2017-09-06 02:44:16 +02:00
Marcin Wielgus 5de93aa069 Merge pull request #307 from mwielgus/scale-up-2
Build template NodeInfo for node autoprovisioning
2017-09-05 21:27:06 +05:30
Marcin Wielgus 1ad8d9e10c Build template NodeInfo for node autoprovisioning 2017-09-05 17:28:49 +02:00
Marcin Wielgus 829ec9a0ef Merge pull request #299 from mwielgus/update-test-provider
Expand test cloud provider with autoprovisioning options
2017-09-05 17:33:50 +05:30
Marcin Wielgus b0d603e548 Expand test cloud provider with autoprovisioning options 2017-09-05 13:39:59 +02:00
Aleksandra Malinowska 704b46b777 Merge pull request #306 from mwielgus/test-in-docker
Test-in-docker in CA Makefile
2017-09-05 12:47:47 +02:00
Marcin Wielgus 4c0c2cd4f2 Test-in-docker in CA Makefile 2017-09-05 11:47:01 +02:00
Marcin Wielgus 6166035373 Merge pull request #300 from mwielgus/graceful-1
Graceful termination update in CA FAQ
2017-09-05 15:04:14 +05:30
Marcin Wielgus 10a4c7579d Merge pull request #301 from mwielgus/ca-0.6-faq
Link to 0.6 FAQ in CA FAQ
2017-09-05 14:55:36 +05:30
Marcin Wielgus 5e369e6d0b Merge pull request #302 from mwielgus/versions-faq
Version information also in FAQ
2017-09-05 14:55:10 +05:30
Marcin Wielgus 520e751b44 Merge pull request #304 from mwielgus/ca-0.7-a2
Bump CA version to 0.7.0-alpha2
2017-09-05 14:37:55 +05:30
Marcin Wielgus 8c1f356cc9 Merge pull request #287 from alok87/run_in_master_ca_Aws
Run CA in master node - aws
2017-09-05 04:57:48 +05:30
Marcin Wielgus e04e880ee7 Merge pull request #298 from sergeylanzman/patch-1
Move regexp.MustCompile in AWS provider to global variable
2017-09-05 04:10:24 +05:30
Marcin Wielgus 3219aed14d Merge pull request #303 from sergeylanzman/master
Small optimize code and fix typos
2017-09-05 04:04:25 +05:30
Sergey Lanzman 437a3f60e1 Small optimize code 2017-09-04 23:50:45 +03:00
Marcin Wielgus a62acdfa2e Bump CA version to 0.7.0-alpha2 2017-09-04 21:34:11 +02:00
Sergey Lanzman 44195b39a2 Fix small typos 2017-09-04 22:18:07 +03:00
Sergey Lanzman 41c7901647 Fix typo GetAvilableMachineTypes() => GetAvailableMachineTypes() 2017-09-04 22:17:17 +03:00
Sergey Lanzman 415f53cdea Change from deprecated Core to CoreV1 for kube client 2017-09-04 22:16:21 +03:00
Marcin Wielgus 98fd99cc4e Version information also in FAQ 2017-09-04 20:51:14 +02:00
Marcin Wielgus 97205c26d6 Link to 0.6 FAQ in CA FAQ 2017-09-04 20:25:18 +02:00
Marcin Wielgus a13f82a2bb Graceful termination update in CA FAQ 2017-09-04 19:54:36 +02:00
Sergey Lanzman 4bc1f7291b Move regexp.MustCompile in AWS provider to global variable
Function AwsRefFromProviderId call many times. If scale down enable this call default every 10 seconds per each node.
regexp.MustCompile it very heavy function and not need call each time
2017-09-04 20:43:22 +03:00
kgrygiel 54d3f5cea0 Introduce the Cluster class that maintains all runtime state of the
cluster required by the VPA, in particular the state of pods and containers.
2017-09-04 17:40:17 +02:00
Beata Skiba a6c18b87d2 Only consider up to 10% of the nodes as additional candidates for scale down. 2017-09-04 17:37:02 +02:00
Aleksandra Malinowska 7ae64de0af Merge pull request #291 from mwielgus/nap-cleanup
Clean up empty autoprovisioned node groups
2017-09-04 15:03:26 +02:00
Marcin Wielgus ceaafc2d18 Merge pull request #292 from smarterclayton/cluster_scale
Allow testing against GCE without running on GCE
2017-09-04 17:27:23 +05:30
Marcin Wielgus bcc8cded64 Clean up empty autoprovisioned node groups 2017-09-04 13:53:07 +02:00
Marcin Wielgus 8bb60302c1 Merge pull request #294 from smarterclayton/leader_elect
Support resource-lock type configmap for leader election
2017-09-04 15:48:03 +05:30
Clayton Coleman f411e38bb8
Support resource-lock type configmap for leader election
The lock type parameter was being ignored. Use the new factory method to
instantiate the lock type.
2017-09-03 18:14:46 -04:00
Clayton Coleman 035e667eb1
Allow use of Default Application Credentials for GCE
Also allows project and zone to be specified by the config file, rather
than automatically overwritten. This allows local testing against the
GCE API without having to run on a GCE instance. The default credentials
take priority over the token source, but less priority than a token
source in the config.

Also, if the node template cannot be located, don't panic, just report
it.
2017-09-02 12:02:26 -04:00
Clayton Coleman 5d23189b38
Return the proper error when failing to init cloud provider 2017-09-02 12:02:19 -04:00
Marcin Wielgus ae00f0544b Merge pull request #290 from mwielgus/max-nap-groups
Limit autoprovisioned groups to 15
2017-09-01 23:49:33 +05:30
Marcin Wielgus de524a6688 Limit autoprovisioned groups to 15 2017-09-01 18:25:28 +02:00
Marcin Wielgus 462a6b787f Merge pull request #288 from MaciekPytel/write_events_on_failed_scaleup
Write events on failed scaleup
2017-09-01 18:29:37 +05:30
Maciej Pytel a440d92a60 Log event on scale-up timeout 2017-09-01 14:19:14 +02:00
Maciej Pytel a86268f114 Write event on scale-up failure 2017-09-01 13:34:20 +02:00
Marcin Wielgus c0b48e4a15 Merge pull request #285 from mwielgus/loglevel
Set verbosity for each of the glog.Info logs
2017-09-01 16:42:11 +05:30