Avi Deitcher
4049c63642
add cherryservers cloud provider
...
Signed-off-by: Avi Deitcher <avi@deitcher.net>
2022-05-05 21:41:32 +03:00
Daniel Kłobuszewski
c550b77020
Make NodeDeletionTracker implement ActuationStatus interface
2022-04-28 17:08:10 +02:00
Daniel Kłobuszewski
7f8b2da9e3
Separate ScaleDown logic with a new interface
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
5a78f49bc2
Move soft tainting logic to a separate package
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
7686a1f326
Move existing ScaleDown code to a separate package
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
4187e4ce3d
Extract core test utils to a separate package
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
e07fd1e130
Move filter_out_schedulable to a separate package
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
96c7eba3b9
Move NodeDeletionTracker to a separate package
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
a55135fb47
Stop referencing unneededNodes in static_autoscaler
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
627284bdae
Remove direct access to ScaleDown fields
2022-04-26 08:48:45 +02:00
Daniel Kłobuszewski
358f3a9218
Extract utilization info to a separate package
2022-04-26 08:48:45 +02:00
Kubernetes Prow Robot
25a35a5575
Merge pull request #4823 from comeonyo/master
...
Fix a typo in scale_down.go
2022-04-25 06:37:39 -07: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
90996f7cc0
Merge pull request #4814 from mikutas/fix_log_level
...
fix: log level
2022-04-25 06:27:40 -07:00
Kubernetes Prow Robot
b848aa325b
Merge pull request #4766 from x13n/scaledown
...
Design proposal for parallel drain
2022-04-21 03:16:59 -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
Dio
4848e4e945
Fix a typo in scale_down.go
...
ScaleDownUnnreadyTime -> ScaleDownUnreadyTime
2022-04-20 14:50:17 +09:00
Kubernetes Prow Robot
f6b1274889
Merge pull request #4818 from Prashanth684/autoscaler-azure
...
update azure instance types
2022-04-19 16:21:40 -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
8de58e69b4
Merge pull request #4802 from MaciekPytel/fix_update_vendor
...
Minor bugfix to update-vendor script
2022-04-19 02:35:17 -07:00
mikutas
ccfb1533b1
fix: log level
2022-04-15 14:54:23 +09: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
Daniel Kłobuszewski
48273b7aff
Design proposal for parallel drain
2022-04-12 15:16:30 +02:00
Kubernetes Prow Robot
b1c5406623
Merge pull request #4809 from haoxins/patch-1
...
docs: Fix FAQ typo
2022-04-12 04:41:22 -07:00
Kubernetes Prow Robot
5dd181dbea
Merge pull request #4810 from yaroslava-serdiuk/mig
...
Continue CA loop when unregistered nodes were removed
2022-04-12 02:25:23 -07:00
Yaroslava Serdiuk
8a7b99c7eb
Continue CA loop when unregistered nodes were removed
2022-04-12 07:49:42 +00:00
Hao Xin
0b70e2fb8c
docs: Fix FAQ typo
2022-04-12 14:39:34 +08: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
Maciek Pytel
eed2fc11db
Minor bugfix to update-vendor script
...
Previously we would run `go mod vendor` before `go mod tidy`, meaning
that we were snapshotting dependencies before we were really finished
updating them.
2022-04-07 18:35:34 +02: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
Kubernetes Prow Robot
4e3b41c414
Merge pull request #4769 from jlamillan/jlamillan/oci-provider-updates
...
Incremental updates and improvements to the OCI (Instance-Pool) cloud provider
2022-04-04 06:10:10 -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
Jayant Jain
69755bb909
Update kubernetes vendor to 1.24.0-beta.0
2022-03-31 14:36:52 +00: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
Bartłomiej Wróblewski
9ef91eb71e
Handle daemonsets using the daemonset controller logic
2022-03-23 12:10:44 +00:00
Bartłomiej Wróblewski
0030264ff6
Handle vendor changes in kubernetes 1.24.0-alpha.4
2022-03-23 12:10:35 +00:00
Bartłomiej Wróblewski
4e184a981b
Update vendor to kubernetes 1.24.0-alpha.4
2022-03-23 10:43:26 +00: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