d8751ea | Kubernetes Prow Robot | 03 November 2020, 14:20:16 UTC | Merge pull request #3664 from MaciekPytel/ca_1.17.4 Cluster Autoscaler 1.17.4 | 03 November 2020, 14:20:16 UTC |
ebab367 | Maciek Pytel | 03 November 2020, 13:14:00 UTC | Cluster Autoscaler 1.17.4 | 03 November 2020, 13:14:00 UTC |
b435fcd | Kubernetes Prow Robot | 03 November 2020, 12:12:17 UTC | Merge pull request #3656 from detiber/backportEM-1.17 [cluster-autoscaler] Backport fixes for packet provider to release-1.17 | 03 November 2020, 12:12:17 UTC |
075077c | Kubernetes Prow Robot | 02 November 2020, 21:16:16 UTC | Merge pull request #3662 from elmiko/backport-3441/cluster-autoscaler-release-1.17 [CA-1.17] cherry-pick: Improve Cluster API tests to work better with constrained resources | 02 November 2020, 21:16:16 UTC |
595f8de | Jason DeTiberus | 19 August 2020, 17:18:08 UTC | Improve Cluster API tests to work better with constrained resources | 02 November 2020, 17:53:55 UTC |
e477396 | v-pap | 21 April 2020, 20:21:41 UTC | Add price support in Packet | 30 October 2020, 19:19:26 UTC |
45e3179 | v-pap | 19 March 2020, 19:27:52 UTC | Add support for multiple nodepools in Packet | 30 October 2020, 19:19:25 UTC |
b7ca2ef | v-pap | 06 March 2020, 21:39:16 UTC | Add support for scaling up/down from/to 0 nodes in Packet | 30 October 2020, 19:19:19 UTC |
d37caa9 | Marques Johansson | 31 August 2020, 17:06:53 UTC | add Packet cloudprovider owners Signed-off-by: Marques Johansson <marques@packet.com> | 30 October 2020, 19:18:07 UTC |
0a5c15a | Kubernetes Prow Robot | 19 October 2020, 03:54:13 UTC | Merge pull request #3626 from nilo19/cleanup/cherry-pick-3532-1.17 Cherry-pick #3532 onto 1.17: Azure: support allocatable resources overrides via VMSS tags | 19 October 2020, 03:54:13 UTC |
9181810 | qini | 19 October 2020, 02:51:34 UTC | Azure: support allocatable resources overrides via VMSS tags | 19 October 2020, 02:51:34 UTC |
cc1dc7c | Kubernetes Prow Robot | 14 October 2020, 11:31:55 UTC | Merge pull request #3599 from ryaneorth/cherry-pick-3570-1.17 Merge pull request #3570 from towca/jtuznik/scale-down-after-delete-fix | 14 October 2020, 11:31:55 UTC |
53d718e | Kubernetes Prow Robot | 01 October 2020, 09:30:54 UTC | Merge pull request #3570 from towca/jtuznik/scale-down-after-delete-fix Remove ScaleDownNodeDeleted status since we no longer delete nodes synchronously | 09 October 2020, 21:22:46 UTC |
27a5056 | Kubernetes Prow Robot | 07 October 2020, 22:36:16 UTC | Merge pull request #3580 from nitrag/cherry-pick-3308-1.17 Cherry pick #3308 onto 1.17 - Fix priority expander falling back to random although higher priority matches | 07 October 2020, 22:36:16 UTC |
a87b45c | Kubernetes Prow Robot | 05 August 2020, 11:48:28 UTC | Merge pull request #3308 from bruecktech/fix-fallback Fix priority expander falling back to random although higher priority matches | 05 October 2020, 13:51:15 UTC |
f75f9ce | Kubernetes Prow Robot | 02 October 2020, 10:59:19 UTC | Merge pull request #3552 from benmoss/capi-backports-1.17 [CA-1.17] CAPI backports for autoscaling workload clusters | 02 October 2020, 10:59:19 UTC |
6c568cd | Kubernetes Prow Robot | 30 September 2020, 08:50:26 UTC | Merge pull request #3561 from marwanad/cherry-pick-3558-1.17 Cherry pick #3558 onto 1.17 - Add missing stable labels in the azure template | 30 September 2020, 08:50:26 UTC |
857b0a8 | Marwan Ahmed | 30 September 2020, 04:15:41 UTC | fix import | 30 September 2020, 05:30:57 UTC |
e2f8e98 | Marwan Ahmed | 29 September 2020, 19:01:01 UTC | add stable labels to the azure template | 30 September 2020, 03:41:16 UTC |
b37128e | Marwan Ahmed | 30 September 2020, 03:22:01 UTC | move template-related code to its own file | 30 September 2020, 03:41:05 UTC |
2008d00 | Jason DeTiberus | 21 September 2020, 14:42:46 UTC | Update group identifier to use for Cluster API annotations - Also add backwards compatibility for the previously used deprecated annotations | 28 September 2020, 20:33:33 UTC |
f442c04 | Jason DeTiberus | 21 September 2020, 14:38:06 UTC | [cluster-autoscaler] Support using --cloud-config for clusterapi provider - Leverage --cloud-config to allow for providing a separate kubeconfig for Cluster API management and workload cluster resources - Allow for fallback to previous behavior when --cloud-config is not specified for backward compatibility - Provides a --clusterapi-cloud-config-authoritative flag to disable the above fallback behavior and allow for both the management and workload cluster clients to use the in-cluster config | 28 September 2020, 20:33:32 UTC |
691739e | Jason DeTiberus | 20 August 2020, 20:08:49 UTC | Add node autodiscovery to cluster-autoscaler clusterapi provider | 28 September 2020, 20:33:31 UTC |
fc5f238 | Jason DeTiberus | 10 July 2020, 16:09:25 UTC | Convert clusterapi provider to use unstructured Remove internal types for Cluster API and replace with unstructured access | 28 September 2020, 20:33:30 UTC |
826ce60 | Jason DeTiberus | 09 July 2020, 15:13:15 UTC | Update vendor to pull in necessary new paths for client-go | 28 September 2020, 20:33:29 UTC |
580a627 | Kubernetes Prow Robot | 29 July 2020, 11:55:48 UTC | Merge pull request #3345 from detiber/backport3177 [CA-1.18] #3177 cherry-pick: Fix stale replicas issue with cluster-autoscaler CAPI provider | 28 September 2020, 18:25:53 UTC |
3b213ac | Michael McCune | 04 May 2020, 17:50:53 UTC | Add mutex to DeleteNodes in cluster-autoscaler CAPI provider This change adds a mutex to the MachineController structure which is used to gate access to the DeleteNodes function. This is one in a series of PRs to mitigate kubernetes#3104 | 28 September 2020, 17:58:56 UTC |
2cca3bd | Enxebre | 20 March 2020, 14:18:36 UTC | Let the controller move on if machineDeployments are not available There might be adhoc environments where machineDeployments might not necessarily be available. This let the controller to remain functional for such scenarios. | 28 September 2020, 17:28:39 UTC |
7ab9930 | Kubernetes Prow Robot | 21 August 2020, 01:53:39 UTC | Merge pull request #3447 from marwanad/instance-gen-1.17 Cherry-pick onto 1.17: Azure Instance generation changes | 21 August 2020, 01:53:39 UTC |
47cfe70 | Marwan Ahmed | 21 August 2020, 00:52:30 UTC | remove the generator from the backport | 21 August 2020, 01:07:14 UTC |
6aa51a5 | Nicholas Kiraly | 10 July 2020, 03:43:45 UTC | Add various azure instance types now available | 21 August 2020, 01:07:06 UTC |
76365b5 | Nigel Foucha | 02 March 2020, 18:55:52 UTC | [Azure] Add fallback check for 'Promo' instance types | 21 August 2020, 01:07:00 UTC |
94b9f27 | Marwan Ahmed | 27 December 2019, 04:13:16 UTC | Generate azure instance types. | 21 August 2020, 01:06:42 UTC |
bfae020 | Kubernetes Prow Robot | 19 August 2020, 22:13:22 UTC | Merge pull request #3347 from detiber/backportCAPITo1.17 [CA-1.17] Backport clusterapi provider to cluster-autoscaler-release-1.17 | 19 August 2020, 22:13:22 UTC |
cf78c9b | Joel Speed | 15 April 2020, 12:51:55 UTC | Do not normalize Node IDs outside of CAPI provider | 27 July 2020, 19:11:06 UTC |
36e4101 | Joel Speed | 26 March 2020, 18:33:29 UTC | Add testing for fake provider IDs | 27 July 2020, 19:11:06 UTC |
bc88f66 | Joel Speed | 13 February 2020, 11:08:32 UTC | Provide fake proivder IDs for failed machines | 27 July 2020, 19:11:06 UTC |
f931f1f | Enxebre | 18 March 2020, 12:05:44 UTC | CAPI: Stop panicking in newMachineController | 27 July 2020, 19:11:06 UTC |
38986f7 | Michael McCune | 28 February 2020, 22:11:12 UTC | Add the ability to override CAPI group via env variable and discover API version. This change adds detection for an environment variable to specify the group for the clusterapi resources. If the environment variable `CAPI_GROUP` is specified, then it will be used instead of the default. This also decouples the API group from the version and let the latter to be discovered dynamically. | 27 July 2020, 19:11:06 UTC |
5e8d544 | Andrew McDermott | 06 March 2020, 10:09:29 UTC | Normalize providerID values We index on providerID but it turns out that those values on node and machine are not always consistent. Some encode region, some do not, for example. This commit normalizes all values through the normalizedProviderString(). To ensure that we catch all places I've introduced a new type and made the find() functions take this new type in lieu of a string. Unit tests have also been adjusted to introduce a 'test:///' prefix on the providerID value to further validate the change. This change allows CAPI to work out-of-the-box, assuming v1alpha2. It's also reasonable to assert that this consistency should be enforced elsewhere and to make this behaviour easily revertable I'm leaving this as a separate commit in this patch series. | 27 July 2020, 19:11:06 UTC |
ebcf218 | Andrew McDermott | 04 March 2020, 09:01:28 UTC | Update OWNERS | 27 July 2020, 19:11:05 UTC |
690ffa9 | Enxebre | 27 February 2020, 14:12:30 UTC | Make machine API swappable as an env variable | 27 July 2020, 19:11:05 UTC |
b5b40ff | Joel Speed | 19 February 2020, 10:57:07 UTC | Ensure DeleteNodes doesn't delete a node twice | 27 July 2020, 19:11:05 UTC |
519bd03 | Enxebre | 10 February 2020, 14:19:07 UTC | Let Nodes() return the list of all machines The autoscaler expects provider implementations nodeGroups to implement the Nodes() function to return the number of instances belonging to the group regardless of they have become a kubernetes node or not. This information is then used for instance to realise about unregistered nodes https://github.com/kubernetes/autoscaler/blob/bf3a9fb52e3214dff0bea5ef2b97f17ad00a7702/cluster-autoscaler/clusterstate/clusterstate.go#L307-L311 | 27 July 2020, 19:11:05 UTC |
5ed2559 | Andrew McDermott | 02 March 2020, 12:21:24 UTC | cloudprovider/clusterapi: copy cluster-api v1alpha types These are copied to facilitate testing. They are not meant to reflect upstream clusterapi/v1alpha1 - in fact, fields have been removed. They are here to support the switch to unstructured types in the tests without having to rewrite all of the unit tests. | 27 July 2020, 19:11:05 UTC |
284bca4 | Andrew McDermott | 02 March 2020, 12:21:13 UTC | cloudprovider/clusterapi: new provider This adds a new cloudprovider based on the cluster-api project: https://github.com/kubernetes-sigs/cluster-api | 27 July 2020, 19:11:04 UTC |
0763af5 | Andrew McDermott | 02 March 2020, 11:54:22 UTC | cloudprovider/builder: add clusterapi Enable cloudprovider/clusterapi. | 27 July 2020, 19:11:04 UTC |
34be7b3 | Andrew McDermott | 02 March 2020, 11:53:35 UTC | config/options: add KubeConfigPath Access to this is required by cloudprovider/clusterapi. | 27 July 2020, 19:11:04 UTC |
37972b7 | Jason DeTiberus | 27 July 2020, 19:10:46 UTC | Updating vendor against git@github.com:kubernetes/kubernetes:79569e22b50897990a483a35c33a2b0e43b80138 | 27 July 2020, 19:11:04 UTC |
d5214ad | Kubernetes Prow Robot | 27 July 2020, 13:26:17 UTC | Merge pull request #3362 from MaciekPytel/1_17_3 Cluster Autoscaler 1.17.3 | 27 July 2020, 13:26:17 UTC |
be30dab | Maciek Pytel | 27 July 2020, 12:38:56 UTC | Cluster Autoscaler 1.17.3 | 27 July 2020, 12:38:56 UTC |
4942915 | Kubernetes Prow Robot | 27 July 2020, 10:08:17 UTC | Merge pull request #3355 from MaciekPytel/17_vendor_update Vendor update for CA 1.17 | 27 July 2020, 10:08:17 UTC |
ad68bcd | Kubernetes Prow Robot | 27 July 2020, 09:30:16 UTC | Merge pull request #3357 from babilen5/cherry-pick-3124-to-1.17 [CA-1.17] Cherry-pick #3124: Allow small tolerance on memory capacity when comparing nodegroups | 27 July 2020, 09:30:16 UTC |
5cd61a0 | Maciek Pytel | 24 July 2020, 15:28:08 UTC | Bump CA 1.17 to go1.13 This is the version used by upstream k8s 1.17. Without version bump CA 1.17 no longer compiles after dependency update. | 27 July 2020, 08:44:12 UTC |
c22f86c | Kubernetes Prow Robot | 24 June 2020, 11:25:17 UTC | Cherry-pick #3124: Allow small tolerance on memory capacity when comparing nodegroups | 26 July 2020, 14:13:39 UTC |
9501a3d | Maciek Pytel | 22 July 2020, 15:12:59 UTC | Updating vendor against git@github.com:kubernetes/kubernetes.git:release-1.17 (79569e22b50897990a483a35c33a2b0e43b80138) | 24 July 2020, 15:31:05 UTC |
6f36a82 | Kubernetes Prow Robot | 24 July 2020, 14:28:22 UTC | Merge pull request #3354 from MaciekPytel/cp_overrided_17 Allow overriding go version when updating vendor | 24 July 2020, 14:28:22 UTC |
b20ea1b | Maciek Pytel | 24 July 2020, 13:09:30 UTC | Allow overriding go version when updating vendor This is required because Kubernetes 1.17 lists go1.12 in go.mod, but it doesn't actually compile using go1.12. | 24 July 2020, 14:02:47 UTC |
0d7d0f4 | Kubernetes Prow Robot | 21 July 2020, 22:18:06 UTC | Merge pull request #3334 from gjtempleton/automated-cherry-pick-of-#3185-upstream-cluster-autoscaler-release-1.17 Automated cherry pick of #3185: cluster-autoscaler: use generated instance types #3222: Fix AWS CA tests for InstanceType generation changes | 21 July 2020, 22:18:06 UTC |
1f853e6 | GuyTempleton | 15 June 2020, 07:59:01 UTC | Fix AWS CA tests for InstanceType generation changes | 21 July 2020, 14:39:44 UTC |
7ea07d5 | Julien Balestra | 03 June 2020, 13:16:18 UTC | cluster-autoscaler: use generated instance types Signed-off-by: Julien Balestra <julien.balestra@datadoghq.com> | 21 July 2020, 14:05:54 UTC |
c43c1e3 | Kubernetes Prow Robot | 09 July 2020, 03:26:51 UTC | Merge pull request #3303 from marwanad/1.17-cherry-pick-3296 Cherry-pick #3296: Fix possible lock issue and add timeouts for queuing of long running operationspic | 09 July 2020, 03:26:51 UTC |
7670e4e | Marwan Ahmed | 08 July 2020, 17:18:10 UTC | fix possible lock issue and add timeouts for queuing of long running operations | 08 July 2020, 19:24:55 UTC |
b7eea7e | Kubernetes Prow Robot | 06 July 2020, 08:10:51 UTC | Merge pull request #3289 from marwanad/1.17-cherry-pick-3221-and-3284 Cherry-pick #3221, #3284 - Async Deletions and 409 Conflicts | 06 July 2020, 08:10:51 UTC |
7a9a80d | Marwan Ahmed | 05 July 2020, 19:35:32 UTC | change CreateOrUpdateSync -> CreateOrUpdateAsync for consistency | 06 July 2020, 06:10:45 UTC |
a151bb7 | Marwan Ahmed | 05 July 2020, 01:37:29 UTC | synchronize instance deletions to avoid 409 conflict errors | 06 July 2020, 06:10:45 UTC |
da75b26 | Marwan Ahmed | 28 June 2020, 19:55:58 UTC | update tests | 06 July 2020, 06:10:45 UTC |
9d34ccc | Marwan Ahmed | 28 June 2020, 19:55:50 UTC | update to use async clients | 06 July 2020, 06:10:44 UTC |
69ef253 | Marwan Ahmed | 28 June 2020, 19:48:24 UTC | add async clients for deletion | 06 July 2020, 06:10:44 UTC |
a8727ae | Kubernetes Prow Robot | 06 July 2020, 05:56:51 UTC | Merge pull request #3286 from marwanad/cherry-pick-3277-1.17 Cherry pick #3277: Decrement curSize by the number of instances to be deleted | 06 July 2020, 05:56:51 UTC |
052d36a | Marwan Ahmed | 03 July 2020, 21:15:48 UTC | decerement cache by the proper amount | 05 July 2020, 06:09:15 UTC |
a07a870 | Marwan Ahmed | 03 July 2020, 21:11:32 UTC | move lock to the get method | 05 July 2020, 06:09:14 UTC |
e4580a5 | Kubernetes Prow Robot | 05 July 2020, 02:12:49 UTC | Merge pull request #3280 from marwanad/1.17-cherry-pick-3278 Cherry-pick #3278: use contexts with timeouts in scale set GET calls | 05 July 2020, 02:12:49 UTC |
8f7b3c4 | Marwan Ahmed | 04 July 2020, 03:17:56 UTC | use contexts with timeouts in scale set GET calls | 04 July 2020, 21:06:14 UTC |
54041c6 | Kubernetes Prow Robot | 03 July 2020, 00:58:47 UTC | Merge pull request #3272 from marwanad/cherry-pick-2841-1.17 Cherry-pick #2841: remove unused asg cache TTL | 03 July 2020, 00:58:47 UTC |
24c0697 | Kubernetes Prow Robot | 02 July 2020, 02:02:02 UTC | Merge pull request #3263 from marwanad/reduce-lock-scope-1.17 Cherry-pick #3261: Reduce instance lock scope in scale sets | 02 July 2020, 02:02:02 UTC |
bf90708 | Marwan Ahmed | 01 July 2020, 23:48:12 UTC | reduce instance mutex lock scope since its used by the Nodes() call to refresh cache | 01 July 2020, 23:50:39 UTC |
731099c | Marwan Ahmed | 01 July 2020, 23:31:50 UTC | remove unused asg cache TTL | 01 July 2020, 23:31:50 UTC |
b06c8fc | Kubernetes Prow Robot | 26 June 2020, 08:49:31 UTC | Merge pull request #3245 from nilo19/bug/cherry-pick-3242-1.17 Cherry-pick #3242: Disable increaseSize when the node group is under initialilzation. | 26 June 2020, 08:49:31 UTC |
b1c28ca | qini | 25 June 2020, 00:57:18 UTC | Disable increaseSize when the node group is under initialilzation. | 25 June 2020, 13:44:16 UTC |
6b48fde | Kubernetes Prow Robot | 04 June 2020, 00:20:44 UTC | Merge pull request #3189 from marwanad/fix-bad-cherry-pick-3141-1.17 Fix bad cherry pick #3141 for 1.17 | 04 June 2020, 00:20:44 UTC |
4b4cf92 | Marwan Ahmed | 03 June 2020, 19:43:38 UTC | fix unit tests broken from earlier merges | 03 June 2020, 19:43:38 UTC |
fb91107 | Marwan Ahmed | 03 June 2020, 17:02:54 UTC | fix bad cherry-pick from #3141 | 03 June 2020, 17:08:46 UTC |
627ca0d | Kubernetes Prow Robot | 03 June 2020, 06:46:16 UTC | Merge pull request #3179 from marwanad/cherry-pick-3141-1.17 Cherry-pick #3141: Avoid sending extra deletion calls for in-progress deletions | 03 June 2020, 06:46:16 UTC |
3346aec | Marwan Ahmed | 20 May 2020, 08:15:46 UTC | add unit test for in progress deletion cases | 03 June 2020, 05:48:05 UTC |
29943f7 | Marwan Ahmed | 17 May 2020, 08:43:00 UTC | avoid sending unncessary delete requests if delete is in progress | 03 June 2020, 05:46:54 UTC |
777150a | Kubernetes Prow Robot | 01 June 2020, 15:41:56 UTC | Merge pull request #3002 from Jeffwan/aws_sdk_1.17 Upgrade aws-sdk-go to v1.28.14 | 01 June 2020, 15:41:56 UTC |
d63b934 | Kubernetes Prow Robot | 15 April 2020, 08:26:03 UTC | Merge pull request #3055 from ydye/gpu-label-cherrypick-1.17 Cherry-pick #3019: Correct cloudprovider/azure's GPULabel to "accelerator" | 15 April 2020, 08:26:03 UTC |
cc11b13 | YundongYe | 02 April 2020, 10:22:39 UTC | Correct cloudprovider/azure's GPULabel to "accelerator" | 15 April 2020, 05:22:38 UTC |
bc571f9 | Kubernetes Prow Robot | 14 April 2020, 10:03:11 UTC | Merge pull request #3046 from marwanad/cherry-pick-3036-1.17 Cherry-pick #3036: Proactively decrement scale set count during deletion operations | 14 April 2020, 10:03:11 UTC |
f631604 | Marwan Ahmed | 10 April 2020, 00:03:34 UTC | update unit test case | 14 April 2020, 05:41:35 UTC |
6c67124 | Marwan Ahmed | 09 April 2020, 21:38:30 UTC | proactively decrement scale set and invalidate if deletion fails | 14 April 2020, 05:05:44 UTC |
9dd50bc | Jiaxin Shan | 30 March 2020, 16:39:31 UTC | Update aws-sdk-go to v1.28.14 | 30 March 2020, 17:01:40 UTC |
488081f | Kubernetes Prow Robot | 30 March 2020, 13:11:54 UTC | Merge pull request #3000 from towca/jtuznik/ca-1.17.2 Cluster Autoscaler 1.17.2 | 30 March 2020, 13:11:54 UTC |
f42b4cb | Jakub Tużnik | 30 March 2020, 12:21:22 UTC | Cluster Autoscaler 1.17.2 | 30 March 2020, 12:21:22 UTC |
226e24a | Kubernetes Prow Robot | 30 March 2020, 08:45:53 UTC | Merge pull request #2992 from Jeffwan/cherry-pick-1.17 Cherry pick #2737 #2840 #2929 #2931 # to 1.17 | 30 March 2020, 08:45:53 UTC |
50a2fc5 | Julien Balestra | 18 February 2020, 10:54:10 UTC | cluster-autoscaler/aws: batch launch config query and ttl cache Signed-off-by: Julien Balestra <julien.balestra@datadoghq.com> | 28 March 2020, 01:01:31 UTC |
50fe0f2 | dggondol | 14 January 2020, 15:07:08 UTC | Change the regex to match the providerID used by Fargate on EKS. | 28 March 2020, 00:01:02 UTC |
87bc61a | Jiaxin Shan | 13 March 2020, 08:17:50 UTC | Support arbitrary custom resource building template Signed-off-by: Jiaxin Shan <seedjeffwan@gmail.com> | 27 March 2020, 23:59:08 UTC |
0a56b84 | Jiaxin Shan | 12 March 2020, 23:35:53 UTC | Add instructions to tag resource for scale from 0 case | 27 March 2020, 23:58:57 UTC |