Clint Fooken
08dfc7e20f
Changing deletion logic to rely on a new helper method in ClusterStateRegistry, and remove old complicated logic. Adjust the naming of the method for cloud instance deletion from NodeExists to HasInstance.
2022-11-04 17:54:05 -07:00
Clint
cf67a3004e
Implementing new cloud provider method for node deletion detection ( #1 )
...
* Adding isNodeDeleted method to CloudProvider interface. Supports detecting whether nodes are fully deleted or are not-autoscaled. Updated cloud providers to provide initial implementation of new method that will return an ErrNotImplemented to maintain existing taint-based deletion clusterstate calculation.
2022-10-17 14:58:38 -07:00
Ori Hoch
66eb4e9824
add kamatera cloudprovider
...
implementation of kamatera autoscaler "glue code" based on linode
add more implementations + tests
finalized implementation + tests, need to do manual tests
finalize the implementation
manual testing
fixes and improvements with manual testing on Rancher
allow 0 size node group, update node provider id
update tests
add deployment example and documentation
add kamatera cloudprovider OWNERS file
commented user name in OWNERS
fix golint errors
fix gofmt
fix boilerplate error on example scripts
2022-08-18 15:37:59 +03:00
Cyrill Troxler
52ab8ed545
Add cloud provider for Rancher with RKE2
...
Signed-off-by: Cyrill Troxler <cyrill@nine.ch>
2022-08-10 14:51:10 +02:00
Louis PORTAY
2a45e00936
add: Scaleway Cloud Provider for k8s CA
2022-08-09 10:12:29 +02:00
Vishal Anarase
b15ed7f244
Initial working commit for civo integration
...
Signed-off-by: Vishal Anarse <vishal@civo.com>
2022-06-06 11:36:16 +05:30
Kubernetes Prow Robot
5050f87ebc
Merge pull request #4843 from deitch/cherry-cluster-autoscaler
...
add cherryservers cloud provider
2022-05-05 12:00:42 -07:00
Avi Deitcher
4049c63642
add cherryservers cloud provider
...
Signed-off-by: Avi Deitcher <avi@deitcher.net>
2022-05-05 21:41:32 +03:00
Diego Bonfigli
0d2703e1cc
Implement external gRPC Cloud Provider
2022-04-25 19:14:38 +02:00
Jerry Chan
de0588d1f4
Add tencentcloud to list of supported cloud providers
2022-02-22 20:37:43 +08:00
David Dymko
ec6d48bb35
merged upstream master
2022-02-07 09:40:50 -05:00
David Dymko
db14bf5284
vultr autoscaler implementation
2022-02-07 09:39:14 -05:00
jesse.millan
65ebd8db83
OCI provider based on instance-pools and instance-configurations.
2022-01-25 08:32:26 -08:00
Shivam Sandbhor
9c77ac3a2f
Register packet provider in all builder
...
Signed-off-by: Shivam Sandbhor <shivam.sandbhor@gmail.com>
2021-11-08 16:32:05 +05:30
Neil Wilson
2932b32b97
Restore "Brightbox cluster autoscaler provider""
...
This reverts commit 1e3ecc8573 .
2021-10-20 13:57:35 +01:00
BigDarkClown
1e3ecc8573
Revert "Brightbox cluster autoscaler provider"
2021-10-20 13:36:52 +02:00
Neil Wilson
a567031c72
Add Brightbox cloudprovider to cluster autoscaler
...
This is the minimal modification to the
existing files to hook in the Brightbox cluster autoscaler
provider.
2021-09-20 14:39:30 +01:00
Marwan Ahmed
8039af647e
move annotations to cloudprovider package
2021-06-08 10:56:35 -07:00
Kubernetes Prow Robot
1330ab1e5a
Merge pull request #4009 from bizflycloud/bizflycloud/bizflycloud-provider
...
cloudprovider: add Bizflycloud provider
2021-05-03 03:28:02 -07:00
Jack Francis
d9531d3e81
cloudprovider: ClusterAPIProviderName spelling
2021-04-14 15:21:00 -07:00
Lê Minh Quân
b57ba6edb7
Fix/Provider name
2021-04-12 14:17:00 +07:00
Lê Minh Quân
71353a6dd4
Fix/dependencies
2021-04-12 14:06:28 +07:00
Bartłomiej Wróblewski
1698e0e583
Separate and refactor custom resources logic
2021-04-07 10:31:11 +00:00
Freek Gruntjes
908638bffe
Implement Hetzner Cloud Provider (code by Fgruntjes)
2021-03-11 15:40:06 +01:00
Kubernetes Prow Robot
aa8d8e7e5a
Merge pull request #3790 from dbonfigli/linode-ready-to-merge-2
...
cloudprovider: linode cloud provider
2021-01-26 02:46:34 -08:00
Diego Bonfigli
c223481fbe
add Linode cloud provider
2021-01-25 11:54:48 +01:00
Maciek Pytel
08d18a7bd0
Define interfaces for per NodeGroup config.
...
This is the first step of implementing
https://github.com/kubernetes/autoscaler/issues/3583#issuecomment-743215343 .
New method was added to cloudprovider interface. All existing providers
were updated with a no-op stub implementation that will result in no
behavior change.
The config values specified per NodeGroup are not yet applied.
2021-01-25 11:00:16 +01:00
jichenjc
4a5f740552
Define clusterapi in cloudprovider layer
2021-01-14 13:08:13 +00:00
Pierrick Gicquelais
1bf96c4bfb
feature(ovhcloud): initial commit for OVHcloud provider
...
feature(ovhcloud): enable OVHcloud provider
2020-12-21 16:14:10 +01:00
Diego Bonfigli
d629049cda
Remove copy / past error in comment
2020-12-04 17:04:38 +01:00
Bartłomiej Wróblewski
0fb897b839
Update imports after scheduler scheduler/framework/v1alpha1 removal
2020-11-30 10:48:52 +00:00
Mario Valderrama
dad480ddd1
Add Ionos Cloud cloudprovider
...
This change implements autoscaling for Kubernetes on Ionos Cloud.
2020-11-27 16:56:23 +01:00
davidjumani
2d8cd4198d
Adding support for Apache CloudStack cloudprovider
2020-11-11 10:24:47 +05:30
Pierre-Emmanuel Jacquier
f117bdcb27
Add Exoscale Provider Cluster Autoscale
...
Signed-off-by: Pierre-Emmanuel Jacquier <15922119+pierre-emmanuelJ@users.noreply.github.com>
2020-09-21 17:29:53 +02:00
ysy2020
da09d22108
Add huaweicloud to list of supported cloud providers
2020-07-21 10:51:57 -04:00
Maciek Pytel
f35dcfa581
Revert "Merge pull request #3099 from ysy2020/cluster-autoscaler-huaweicloud"
...
This reverts commit 84cbb3bc79 , reversing
changes made to 6d6903f2f9 .
2020-07-21 13:00:56 +02:00
ysy2020
a27db92f3a
Add huaweicloud to list of supported cloud providers
2020-04-27 12:57:58 -04:00
Jakub Tużnik
73a5cdf928
Address recent breaking changes in scheduler
...
The following things changed in scheduler and needed to be fixed:
* NodeInfo was moved to schedulerframework
* Some fields on NodeInfo are now exposed directly instead of via getters
* NodeInfo.Pods is now a list of *schedulerframework.PodInfo, not *apiv1.Pod
* SharedLister and NodeInfoLister were moved to schedulerframework
* PodLister was removed
2020-04-24 17:54:47 +02:00
Enxebre
c8fcbd9497
Clarify Nodes() expectation
2020-02-10 15:24:54 +01:00
Fatih Arslan
c2e07c0fff
cloudprovider: add DigitalOcean cloud provider
2019-08-09 16:11:18 +03:00
t-qini
89a09ccf00
Refactor the corresponding code.
2019-07-22 08:58:51 +08:00
t-qini
f7c563ab06
Modify the code as the simple solution proposed by MaciekPytel.
2019-07-18 23:58:05 +08:00
t-qini
622a838c2c
Modify nodal similarity rules.
2019-07-09 16:04:40 +08:00
Łukasz Osipiuk
0c16234e64
Implement Stringer for InstanceErrorClass
2019-05-31 15:51:17 +02:00
Jiaxin Shan
90666881d3
Move GPULabel and GPUTypes to cloud provider
2019-03-25 13:03:01 -07:00
Pengfei Ni
2b6087e9a1
Revert "Add GetInstanceID interface for cloudprovider"
...
This reverts commit a9758b2b15 .
2019-03-08 10:47:26 +08:00
Pengfei Ni
a9758b2b15
Add GetInstanceID interface for cloudprovider
2019-02-27 22:51:30 +08:00
Pengfei Ni
128729bae9
Move schedulercache to package nodeinfo
2019-02-21 12:41:08 +08:00
lsytj0413
8ca0e71d1e
refactor(*): fix some golint warning
2018-12-24 11:07:15 +08:00
Kubernetes Prow Robot
9cc6243e7a
Merge pull request #1468 from losipiuk/lukaszos/move-resourcelimiter-to-separate-file-9eee5
...
Move ResourceLimiter to separate file
2018-12-04 02:18:06 -08:00