Commit Graph

1363 Commits

Author SHA1 Message Date
Avi Deitcher 4049c63642 add cherryservers cloud provider
Signed-off-by: Avi Deitcher <avi@deitcher.net>
2022-05-05 21:41:32 +03:00
Kubernetes Prow Robot d9b2ec9475
Merge pull request #4247 from exoscale/sks
Exoscale cloud provider overhaul
2022-04-25 06:35:40 -07:00
Kubernetes Prow Robot 5dbff8d82e
Merge pull request #4804 from gandhipr/azure-enableDynamicInstanceList
Support for dynamic SKUs for scaling from zero scenario
2022-04-20 21:56:57 -07:00
Prachi Gandhi 5d0e23d1bc Support for dynamic SKUs for scale from zero.
Currently, cluster autoscaler uses hard-coded (static) list of instanceTypes to scale from zero as there is no node to build blueprint of the information from. This static list needs to updated every-time a new VMSS is added which is not feasible.
2022-04-20 15:31:38 -07:00
Prashanth684 9bfb50d848 update azure instance types
with the latest az 2.35 to include the new arm64 instances

/area provider/azure
2022-04-19 07:26:50 -07:00
Kubernetes Prow Robot a9ec278ad1
Merge pull request #4491 from MyannaHarris/aws_managed_nodegroup_cache
[AWS EKS - Scale-to-0] Add Managed Nodegroup Cache
2022-04-13 15:00:47 -07:00
Kubernetes Prow Robot bea3885c7b
Merge pull request #4807 from jayantjain93/arch-support
Introduce extraction of System Architecture from AutoscalerVars
2022-04-13 04:08:46 -07:00
Kubernetes Prow Robot fdbb81ce5e
Merge pull request #4783 from detiber/updateEquinixMetalOwners
Update owners for cluster-autoscaler Equnix Metal provider
2022-04-11 13:35:23 -07:00
Jayant Jain 18c36b523d Introduce extraction of System Architecture from AutoscalerVars in GCE cloud-provider 2022-04-11 14:46:26 +00:00
Jason DeTiberus 8f960aeae5
Update owners for cluster-autoscaler Equnix Metal provider
- Add cprivite, as he'll be taking over primary support responsibility for the Equinix Metal provider for cluster-autoscaler
- Remove gianrb and rawkode, since they are no longer active contributors.
2022-04-06 18:35:18 -04:00
Marwan Ahmed 542e919b18 remove check for returning in-memory size when VMSS is in updating state 2022-04-05 14:46:58 -07:00
Kubernetes Prow Robot 2983d27118
Merge pull request #4621 from DataDog/gce-unnecessary-locking
gce: rm unnecessary GetMigInstanceTemplate locking
2022-04-04 07:02:11 -07:00
MyannaHarris b4cadfb4e2 [AWS EKS - Scale-to-0] Add Managed Nodegroup Cache
This change adds a Managed Nodegroup cache that will hold labels and taints from the AWS EKS DescribeNodegroup API output. It will be used to get more information for EKS managed nodegroups that are scaled to 0 nodes. Currently this code will only run when the managed nodegroup has 0 nodes and CAS doesn't have a node info object cached already.

Not included in this PR, but information for the future:

To make this used whenever the nodegroup is scaled to 0 nodes we'd have to make a change in the general CAS code [around here](10451c2032/cluster-autoscaler/processors/nodeinfosprovider/mixed_nodeinfos_processor.go (L114))
This general code change would be related to discussion in this old PR about node cache info: https://github.com/kubernetes/autoscaler/pull/4258
2022-04-04 00:51:58 -07:00
Sebastian Krohn bf89632108
Add missing clusterrole permissions (#1) 2022-03-28 14:42:24 +02:00
jesse.millan f0fd54ebb8
Update unit tests to match updated checks. 2022-03-25 17:24:03 -07:00
jesse.millan d2b2e2412c
Resolve golint issue. 2022-03-25 10:57:55 -07:00
jesse.millan f68f81a31b
Update image coordinates in example manifests. 2022-03-25 10:26:03 -07:00
jesse.millan 28c5359fec
Fetch pool shape info from cache if available. 2022-03-25 10:14:18 -07:00
jesse.millan 3c37227e80
Add support for instance pool and instance ID prefix/suffix labels. 2022-03-25 10:14:18 -07:00
jesse.millan 0f29119811
Base timeout in proportion to size of operation. Timeout early for a lack of incremental progress. 2022-03-25 10:14:17 -07:00
Kubernetes Prow Robot a3267ca3b0
Merge pull request #4736 from mickeyboxell/master
Adding note about Container Engine for Kubernetes
2022-03-21 06:05:20 -07:00
Kubernetes Prow Robot cc5c2c7114
Merge pull request #4753 from shapeblue/acs-name
cluster-autoscaler/cloudstack: Identify node by name and id
2022-03-21 06:01:21 -07:00
davidjumani 97b0d60a4e
Fix tests 2022-03-21 16:28:05 +05:30
davidjumani 1681e8d543
Refactor code 2022-03-21 16:07:22 +05:30
davidjumani 9cd06c2f85
cluster-autoscaler/cloudstack: Identify node by name and id 2022-03-21 13:53:33 +05:30
Antoine Baudrand a63f9bde91 Exoscale cloud provider overhaul
This change refactors the `exoscale` cloud provider to support both
plain Instance Pools and SKS Nodepools scaling.
2022-03-16 17:35:27 +01:00
Antoine Baudrand e66e54588c internal/vendor 2022-03-16 17:27:01 +01:00
Prachi Gandhi 3c80d9a89b Merged PR 1365: add skuFamily field in InstanceType
add skuFamily field in InstanceType

This is required in the partialScaling feature. We need to know the family of the sku in order to fetch it's quota limit values.
2022-03-15 12:28:39 -07:00
Mickey Boxell 0e269e6610
Adding note about Container Engine for Kubernetes
Adding note about how this implementation is not intended for use with Oracle Container Engine for Kubernetes.
2022-03-14 11:12:25 -07:00
Kubernetes Prow Robot 75166499e3
Merge pull request #4639 from alphajc/master
cloudprovider: add TencentCloud Provider
2022-03-06 18:36:53 -08:00
Kubernetes Prow Robot dece0b254c
Merge pull request #4489 from airbnb/drmorr--early-abort-if-aws-node-group-no-capacity
Early abort if AWS node group has no capacity
2022-03-03 13:01:17 -08:00
David Morrison ad93c8ba91 log failure information 2022-03-03 10:41:55 -08:00
Kubernetes Prow Robot c22e6f1a54
Merge pull request #4689 from gandhipr/prachigandhi-Fix-invalidMetadataUrl-add-getSubscriptionIdFromInstanceMetadata
FixBug-invalidMetadataUrl-add-getSubscriptionIdFromInstanceMetadata
2022-03-02 16:14:46 -08:00
David Morrison 8d608ac03e check all scaling activities instead of just the last one 2022-03-02 13:02:24 -08:00
David Morrison aebd984e43 fix linting errors 2022-03-02 11:34:17 -08:00
David Morrison aa381a8958 update the readmes with appropriate IAM permissions 2022-03-02 11:34:17 -08:00
David Morrison 933065db73 adding tests 2022-03-02 11:34:17 -08:00
David Morrison 8ac87b3f34 early abort if we get a failed scaling activity event from AWS 2022-03-02 11:34:17 -08:00
David Morrison a0ae713fba convert registeredAsgs to a map 2022-03-02 11:34:16 -08:00
Kubernetes Prow Robot 943a34f0ce
Merge pull request #4716 from elmiko/configurable-capi-version
add user configurable cluster api version
2022-02-25 07:29:50 -08:00
Michael McCune 1d5e0f155a add user configurable cluster api version
This change introduces an environment variable, `CAPI_VERSION`, through
which a user can set the API version for the group they are using. This
change is being added to address situations where a user might have
multiple API versions for the cluster api group and wishes to be
explicit about which version is selected.

Also adds unit tests and documentation for the new behavior. This change
does not break the existing behavior.
2022-02-25 09:46:34 -05:00
wangshiqi308 fef47269f9 update huaweicloud sdk 2022-02-23 11:31:48 -05:00
Prachi Gandhi d2bea90ecd FixBug-invalidMetadataUrl-add-getSubscriptionIdFromInstanceMetadata 2022-02-22 10:28:18 -08:00
Kubernetes Prow Robot a255161a38
Merge pull request #4670 from gjtempleton/CA-AWS-IAM-Permissions-Rework
CA - AWS - Rework IAM Docs/Snippets
2022-02-22 06:45:46 -08:00
Jerry Chan de0588d1f4
Add tencentcloud to list of supported cloud providers 2022-02-22 20:37:43 +08:00
Kubernetes Prow Robot 1b5aacdf22
Merge pull request #4683 from gjtempleton/CA-AWS-Instance-List-Update-16-02-22
CA - AWS - Instance List Update 16-02-22
2022-02-21 06:56:14 -08:00
Kubernetes Prow Robot 2bb41d6902
Merge pull request #4686 from m-craghead/VMSS-Tag-Prefix-Fix
fix autoscaling due to VMSS tag prefix issue
2022-02-18 19:54:13 -08:00
mirandacraghead d2216e020f fix autoscaling due to VMSS tag prefix issue
corrected the azure_kubernetes_ercice_pool_test unit test cases involving the changed tag prefix

added const aksManagedPoolName attribute to the top of the code and fixed file name sercice -> service

added logic for old clusters that still have poolName

added legacy tag for poolName

Fixed Autoscaling due to VMSS tag prefix issue, added tags for legacy poolName and aksManagedPoolName, and corrected file name sercice->service
2022-02-17 09:46:31 -05:00
Marwan Ahmed d49a131f9e azure vmss cache fixes and improvements 2022-02-16 17:51:56 -08:00
GuyTempleton 321298a9c8
CA - AWS - Update OIDC example docs 2022-02-16 22:10:18 +00:00