Commit Graph

951 Commits

Author SHA1 Message Date
Kubernetes Submit Queue acde27f64b Merge pull request https://github.com/kubernetes/contrib/pull/2524 from mwielgus/faq
Automatic merge from submit-queue

Cluster-autoscaler: Frequently Asked Questions

cc: @MaciekPytel @fgrzadkowski
2017-04-05 06:09:11 -07:00
Marcin Wielgus 081fcd6b84 Cluster-autoscaler: Frequently Asked Questions 2017-04-05 14:55:00 +02:00
Kubernetes Submit Queue 32bfacd511 Merge pull request https://github.com/kubernetes/contrib/pull/2522 from mwielgus/readme-2
Automatic merge from submit-queue

Cluster-autoscaler: improve readme

cc: @fgrzadkowski @MaciekPytel
2017-04-05 01:44:07 -07:00
Marcin Wielgus 2ed1203e42 Cluster-autoscaler: improve readme 2017-04-04 21:53:06 +02:00
Kubernetes Submit Queue 6a28643880 Merge pull request https://github.com/kubernetes/contrib/pull/2509 from mwielgus/aws_doc_fix
Automatic merge from submit-queue

Cluster-autoscaler: update aws doc with --stderrthreshold=info flag

cc: @andrewsykim @MaciekPytel

ref:  #2500
2017-03-29 23:31:15 -07:00
Marcin Wielgus 760477c96c Cluster-autoscaler: update aws doc with --stderrthreshold=info flag 2017-03-29 23:47:20 +02:00
Kubernetes Submit Queue 2c2b54ee8e Merge pull request https://github.com/kubernetes/contrib/pull/2506 from MaciekPytel/ca_status_cleanup
Automatic merge from submit-queue

Cluster-Autoscaler: make status less confusing

Previously min and max in status were refering to
non-obvious internal variables, which was pretty confusing.
2017-03-29 00:49:30 -07:00
Maciej Pytel bf9b6ce203 Cluster-Autoscaler: make status less confusing
Previously min and max in status were refering to
non-obvious internal variables, which was pretty confusing.
2017-03-28 13:31:12 +02:00
Kubernetes Submit Queue 6d841cbf17 Merge pull request https://github.com/kubernetes/contrib/pull/2505 from mwielgus/v0.5.1
Automatic merge from submit-queue

Bump cluster autoscaler to 0.5.1

cc: @MaciekPytel @fgrzadkowski
2017-03-28 04:22:23 -07:00
Marcin Wielgus 8f465e588f Bump cluster autoscaler to 0.5.1 2017-03-28 12:49:04 +02:00
Kubernetes Submit Queue d236c1d61d Merge pull request https://github.com/kubernetes/contrib/pull/2504 from MaciekPytel/ca_scaleup_status_fix
Automatic merge from submit-queue

Cluster-Autoscaler: fix scaleup status reporting

This fixes https://github.com/kubernetes/contrib/issues/2503
2017-03-28 03:14:19 -07:00
Maciej Pytel 28b40c45db Cluster-Autoscaler: fix scaleup status reporting
Previously the cluster would move to NoActivity too quickly
(before new nodes were actually ready).
2017-03-28 11:58:56 +02:00
Kubernetes Submit Queue 6c991c8465 Merge pull request https://github.com/kubernetes/contrib/pull/2502 from mwielgus/ca-starting-fix
Automatic merge from submit-queue

Cluster-autoscaler: Fix isNodeStarting

Fix for: https://github.com/kubernetes/kubernetes/issues/43709

cc: @MaciekPytel @fgrzadkowski
2017-03-28 01:14:45 -07:00
Marcin Wielgus eb3e6173d1 Cluster-autoscaler: Fix isNodeStarting 2017-03-27 23:27:14 +02:00
Kubernetes Submit Queue f8ca11f223 Merge pull request https://github.com/kubernetes/contrib/pull/2499 from diwu1989/patch-1
Automatic merge from submit-queue

fix typo consumig
2017-03-27 01:20:23 -07:00
Kubernetes Submit Queue 2ee2a1c598 Merge pull request https://github.com/kubernetes/contrib/pull/2496 from mwielgus/compatibility
Automatic merge from submit-queue

Cluster-autoscaler: add information about which version is supported in which k8s

cc: @andrewsykim @MaciekPytel @fgrzadkowski
2017-03-27 01:11:51 -07:00
Marcin Wielgus 971ca5049b Cluster-autoscaler: add information about which version is supported in which k8s 2017-03-27 09:58:58 +02:00
Di Wu 0499a09de5 fix typo consumig 2017-03-26 13:12:00 -07:00
Kubernetes Submit Queue 35ec57437d Merge pull request https://github.com/kubernetes/contrib/pull/2488 from MaciekPytel/ca_reset_on_cluster_failure
Automatic merge from submit-queue

Cluster-Autoscaler: reset unneededNodes list on cluster failure

If the nodes is marked as unneeded and cluster goes to an unhealthy state shortly after the node will likely be deleted immediately on cluster recovery. This is because there is already an entry for it in unnededNodes datastructure and the cluster downtime is counted towards node being unneeded time.

It's not 100% obvious to me what should happen in this case, but I think it's better to play it safe and just wait the full 10 minutes after cluster recovery before we start to delete nodes. After a quick glance at the code I haven't spotted any other stuff that needs to be cleaned up in case of cluster failure, but maybe you have some other ideas @mwielgus?
2017-03-23 06:40:24 -07:00
Maciej Pytel 72c885b800 Cluster-Autoscaler: reset scale-down on unready cluster 2017-03-22 17:17:59 +01:00
Kubernetes Submit Queue 9395dbaccd Merge pull request https://github.com/kubernetes/contrib/pull/2485 from mwielgus/0.5.0
Automatic merge from submit-queue

Cluster-autoscaler: bump version to 0.5.0

cc: @MaciekPytel @fgrzadkowski @jszczepkowski
2017-03-21 07:25:11 -07:00
Marcin Wielgus bfde563911 Cluster-autoscaler: bump version to 0.5.0 2017-03-21 15:11:13 +01:00
Kubernetes Submit Queue 314b811300 Merge pull request https://github.com/kubernetes/contrib/pull/2479 from MaciekPytel/ca_defer_statusmap
Automatic merge from submit-queue

Cluster-Autoscaler: update status configmap on errors

Previously it would only update after successfully completing the main
loop, meaning the status wouldn't get updated unless cluster was
healthy.
2017-03-15 08:39:35 -07:00
Maciej Pytel c71668a8d8 Cluster-Autoscaler: update status configmap on errors
Previously it would only update after successfully completing the main
loop, meaning the status wouldn't get updated unless cluster was
healthy.
2017-03-15 13:22:24 +01:00
Kubernetes Submit Queue 41d3292456 Merge pull request https://github.com/kubernetes/contrib/pull/2478 from mwielgus/v0.5.0-beta2
Automatic merge from submit-queue

Cluster-autoscaler: bump version to 0.5.0-beta2

cc: @MaciekPytel @jszczepkowski @fgrzadkowski
2017-03-15 04:36:29 -07:00
Kubernetes Submit Queue ac5f7634d8 Merge pull request https://github.com/kubernetes/contrib/pull/2464 from MaciekPytel/ca_drain_evictions
Automatic merge from submit-queue

Cluster-Autoscaler: evict pods instead of deleting them

This should make CA respect PodDisruptionBudget.
2017-03-15 04:27:27 -07:00
Marcin Wielgus d953213592 Cluster-autoscaler: bump version to 0.5.0-beta2 2017-03-15 12:21:14 +01:00
Kubernetes Submit Queue 6f727fe2e0 Merge pull request https://github.com/kubernetes/contrib/pull/2475 from MaciekPytel/ca_unready_status_fix
Automatic merge from submit-queue

Cluster-Autoscaler: consider node with unknown readiness unready

Node with non-responsive kubelet seems to be marked as NodeReady: Unknown, which is currently considered as ready by CA.
2017-03-15 03:32:24 -07:00
Maciej Pytel 1590789292 Cluster-Autoscaler: "unknown" readiness -> unready 2017-03-15 11:16:17 +01:00
Kubernetes Submit Queue 624be93a55 Merge pull request https://github.com/kubernetes/contrib/pull/2472 from MaciekPytel/ca_fix_e2e
Automatic merge from submit-queue

Cluster-autoscaler: fix NotTriggerScaleUp event

This should fix a failing e2e test.

Also updated some scale_up unittests to check created events and fixed a typo in variable name.
2017-03-14 11:18:44 -07:00
Maciej Pytel 7d5488898c Cluster-autoscaler: fix NotTriggerScaleUp event
This should fix a failing e2e test
2017-03-14 14:54:36 +01:00
Kubernetes Submit Queue 97370ea02c Merge pull request https://github.com/kubernetes/contrib/pull/2471 from MaciekPytel/ca_fix_segfault
Automatic merge from submit-queue

Cluster-Autoscaler: handle nil node group

In a few place we assumed it's not-nil, leading to segfaults.
2017-03-13 09:14:15 -07:00
Maciej Pytel 10d560dae6 Cluster-Autoscaler: handle nil node group
In a few place we assumed it's not-nil, leading
to segfaults.
2017-03-13 14:46:11 +01:00
Maciej Pytel 39162f0860 Cluster-Autoscaler: evict pods instead of deleting them 2017-03-10 16:18:47 +01:00
Kubernetes Submit Queue cff33b2505 Merge pull request https://github.com/kubernetes/contrib/pull/2463 from MaciekPytel/ca_fix_deletaint
Automatic merge from submit-queue

Cluster-Autoscaler: fix delete taint failing

It was using old node version (which in general is always going to be outdated, as we've likely modified it by adding delete taint).

@mwielgus
2017-03-10 05:35:36 -08:00
Maciej Pytel 0379a73828 Cluster-Autoscaler: fix delete taint failing 2017-03-10 12:02:52 +01:00
Kubernetes Submit Queue b171566401 Merge pull request https://github.com/kubernetes/contrib/pull/2461 from mwielgus/lister-fix
Automatic merge from submit-queue

Cluster-autoscaler: ready node lister fix

cc: @MaciekPytel @jszczepkowski
2017-03-09 08:32:45 -08:00
Marcin Wielgus 95bad10311 Cluster-autoscaler: ready node lister fix 2017-03-09 19:18:49 +03:00
Kubernetes Submit Queue 7fcab2d18e Merge pull request https://github.com/kubernetes/contrib/pull/2460 from mwielgus/pdb-typo
Automatic merge from submit-queue

Cluster-autoscaler: fix typo in pdb listener

cc: @MaciekPytel @jszczepkowski
2017-03-09 07:53:12 -08:00
Kubernetes Submit Queue eb257e5713 Merge pull request https://github.com/kubernetes/contrib/pull/2459 from MaciekPytel/ca_fix_deletetaint
Automatic merge from submit-queue

Cluster-Autoscaler: fix delete taint value format

Fix a bug, where non-compliant value format prevented CA deletetaint from being created (which in turn caused CA node drain to fail).
2017-03-09 07:43:10 -08:00
Marcin Wielgus 10f848b049 Cluster-autoscaler: fix typo in pdb listener 2017-03-09 18:38:50 +03:00
Maciej Pytel d305a0021a Cluster-Autoscaler: fix delete taint value format 2017-03-09 15:24:52 +01:00
Kubernetes Submit Queue 13da8813b2 Merge pull request https://github.com/kubernetes/contrib/pull/2456 from mwielgus/version-bump-0.5.0-beta1
Automatic merge from submit-queue

Cluster-autoscaler: version bump to 0.5.0-beta1

cc: @MaciekPytel @jszczepkowski
2017-03-08 05:56:20 -08:00
Marcin Wielgus f89d49296b Cluster-autoscaler: version bump to 0.5.0-beta1 2017-03-08 14:08:46 +01:00
Kubernetes Submit Queue 0076c01e7f Merge pull request https://github.com/kubernetes/contrib/pull/2455 from MaciekPytel/ca_statusmap_timestamps
Automatic merge from submit-queue

Cluster-Autoscaler: Update timestamps in status configmap

Update LastProbeTime and LastTransitionTime fields in ClusterStateRegistry (previously they weren't used and always showed as epoch in status). Update scale down part of status whenever list of unneeded nodes in CA changes.
2017-03-08 04:07:08 -08:00
Maciej Pytel 5d2c675c8e Cluster-Autoscaler: update scale down status 2017-03-08 11:51:20 +01:00
Maciej Pytel 46d2c66473 Cluster-autoscaler: set timestamps in status configmap 2017-03-08 11:51:20 +01:00
Kubernetes Submit Queue 9b9302d52b Merge pull request https://github.com/kubernetes/contrib/pull/2453 from mwielgus/taint-skip
Automatic merge from submit-queue

Cluster-Autoscaler: skip nodes currently under deletion in scale down

Currently we may try to delete the same node multiple times.

cc: @MaciekPytel @jszczepkowski @fgrzadkowski
2017-03-07 06:20:38 -08:00
Marcin Wielgus 27b797f541 Cluster-Autoscaler: skip nodes currently under deletion in scale down 2017-03-07 14:59:15 +01:00
Kubernetes Submit Queue 39fa783ad7 Merge pull request https://github.com/kubernetes/contrib/pull/2451 from mwielgus/pdb-ca
Automatic merge from submit-queue

Cluster-autoscaler: include PodDisruptionBudget in drain - part 1/2

In part 1 or 2 we skip nodes that have a pod with 0 poddisruptionallowed. Part 2/2 will delete pods using evict.

cc: @jszczepkowski @MaciekPytel @davidopp @fgrzadkowski
2017-03-06 09:27:50 -08:00