Commit Graph

2408 Commits

Author SHA1 Message Date
Andre Keedy 4f30519ee5
Add CoreWeave Cluster Autoscaler provider (#8332)
* initial commit

* Add coreweave manager and node pools using unstructure
Add provider unit tests
coverage = 68.7%
run go fmt
update comments on coreweave files
change const to unexported
Add boilerplate header
Remove unused function from manager
Add coreave tag exclusion from the build_all

* address comments and feedbacks

* use the shared *rest.Config from the autoscaler's logic

* update the comments for clouProvider in charts values file

* update charts README with coreweave cloudProvider
2025-08-11 14:19:07 -07:00
Manoj 126b76d130
Utho autoscaler (#8398)
* cloudprovider: init Utho cloud provider

* add utho cloud provider logic

* implement tests and mock client for Utho cloud provider functionality

* enhance Utho cloud provider: improve logging, add ReadNodePool method, and restore toProviderID function

* add unit tests for Utho cloud provider node group functionality

* add deployment and secret configuration for Utho cloud provider

* remove outdated Utho Go module versions from go.sum

* add stress-test deployment example, improve error messages, and enhance node group tests

* update utho autoscaler image version to 1.0.0

* refactor: reorder parameters in setupMockListNodePools

* fix: correct license formatting in utho_cloud_provider_test.go and add license header to utils.go

* fix: comment out approvers and reviewers in OWNERS file

* Remove utho-go as dependency

* add comments to clarify structures and services in Utho API

* add comments to Utho SDK

* add comments

* remove unnecessary comments in cloud_instances.go and kubernetes.go

* Revert changes to go.mod

* Revert changes to go.mod

* ensure newline at end of go.mod and go.sum files

---------

Co-authored-by: hmada15 <31375621+hmada15@users.noreply.github.com>
Co-authored-by: m-kased <31375621+m-kased@users.noreply.github.com>
2025-08-11 09:35:08 -07:00
Kubernetes Prow Robot c1352dad7c
Merge pull request #8297 from pat-s/feat/imagesForArch-nodepool
Hetzner(feat): add option to set nodepool-specific image IDs
2025-07-31 23:47:15 -07:00
Kubernetes Prow Robot 1d5f0471bc
Merge pull request #8315 from vbhargav875/oci-oke-handle-ooc
Handle Out of host capacity scenario in OCI nodepools
2025-07-24 23:34:27 -07:00
Vijay Bhargav Eshappa 1fbc7a9d48 Handle Out of host capacity scenario in OCI nodepools 2025-07-24 16:04:49 +05:30
Maximiliano Uribe f9b93ec395
adding env variable EnableLabelPrediction (#8324)
* adding env variable EnableLabelPrediction

* addressing comments

* adding ut test and nil scenario

* adding ephemeral storage ut

* changing default value to true
2025-07-21 10:08:27 -07:00
Kubernetes Prow Robot 0d14eca879
Merge pull request #7993 from pierreozoux/pierreozoux-patch-2
docs(autoscaler): add details about flags
2025-07-21 07:50:28 -07:00
Kubernetes Prow Robot 0fb7d53506
Merge pull request #8296 from drjackild/add-m4-prices
add price info for M4 machine family
2025-07-11 07:51:29 -07:00
Kubernetes Prow Robot 12e6e2e182
Merge pull request #8268 from hakman/compare-examples
azure: Make it easier to compare examples
2025-07-09 09:43:27 -07:00
Kubernetes Prow Robot 8e47b51d39
Merge pull request #8300 from jincong8973/master
feat: improve external gPRC ca example
2025-07-07 23:57:27 -07:00
Jack Francis 3f9526837e azure: 2025-06-30 CA E2E module updates 2025-07-07 10:53:01 -07:00
Kubernetes Prow Robot b1780e6401
Merge pull request #8267 from hakman/update-examples
azure: Add volumeattachments read to ClusterRole for examples
2025-07-07 09:37:27 -07:00
靳聪 815da21233 feat: improve external gPRC ca example 2025-07-07 20:05:23 +08:00
pat-s 008a3b916e
typo 2025-07-05 15:14:24 +02:00
pat-s 77cb4c8bf8
add files 2025-07-05 15:03:29 +02:00
Yevhen Dubovskoi 9424deef46 add price info for M4 machine family 2025-07-04 20:16:34 +00:00
Maximiliano Uribe 7a1e49ac1f removing UT cases where changes in azure api may affect results, fake values in real apis not necessary 2025-06-30 19:25:32 +00:00
Elizabeth Yam 8e0d47c61e
add h4d pricing (#8205)
* add h4d pricing

* fix go fmt

* revert gofmt on other files
2025-06-26 10:42:29 -07:00
Ciprian Hacman 20a59a9f41 azure: Make it easier to compare examples 2025-06-26 07:42:10 +03:00
Ciprian Hacman c942ff37ad azure: Add volumeattachments read to ClusterRole for examples 2025-06-26 06:58:59 +03:00
Kubernetes Prow Robot c509bb2ef7
Merge pull request #8169 from maximrub/fix/bug-8168-alibaba-cloud-endpoint-reloving
fix bug 8168 GetEndpoint resolving fail
2025-06-24 03:24:30 -07:00
Kubernetes Prow Robot b167235b94
Merge pull request #8201 from jlamillan/jlamillan/404-is-not-success
OCI provider: Avoid interpreting HTTP 404 as success on delete
2025-06-24 03:22:29 -07:00
liyanzhao 73badca7af
Update deployment.yaml to add volumeattachments permission
Add "volumeattachments".  See similar changes in e79b5b8635
2025-06-16 19:37:57 +08:00
Stefan Bueringer 6c12c60942
Remove redundant warning 2025-06-12 10:08:39 +02:00
Kubernetes Prow Robot 5ae532f340
Merge pull request #8148 from mohammaddehnavi/patch-1
bug: Fix the "VolumeAttachment" issue on the AWS providers example in the new version
2025-06-10 11:54:56 -07:00
Jack Francis 39487100ce
Merge pull request #8217 from elmiko/capi-readme-annotations
update cluster api provider readme
2025-06-10 10:18:30 -07:00
Jack Francis 79114057db azure: fix azure_agent_pool UT
Signed-off-by: Jack Francis <jackfrancis@gmail.com>
2025-06-10 08:55:51 -07:00
elmiko 9987e76e91 update cluster api provider readme
this change adds some notes about how the scale from zero annotations
will interact with information already present on cluster api resources.
2025-06-10 09:56:54 -04:00
Kubernetes Prow Robot 3fdf196403
Merge pull request #8171 from maximrub/fix/bug-8170-alibaba-rrsa-old-envvar-support
fix bug 8170 to support old env var
2025-06-06 03:58:39 -07:00
jesse.millan af73650623
OCI provider: Avoid interpreting HTTP 404 as success on delete node call. 2025-06-03 17:48:21 -07:00
Thalia Wang 70f79316f6
Add VMs implementation to master (#8078) 2025-06-03 14:40:39 -07:00
Kubernetes Prow Robot daa15703a6
Merge pull request #8178 from elmiko/cleanup-capi-readme
cleanup capi readme note sections
2025-06-03 08:36:41 -07:00
lukasmetzner 2a9103ea4c refactor(hetzner): fix deprecated methods 2025-06-03 11:54:01 +02:00
lukasmetzner 53f7463ee6 deps(hetzner): update hcloud-go to v2.21.1 2025-06-03 11:52:48 +02:00
Mohammad Torkamandehnavi abe3e86e90
chore: 🔧 Update image version to v1.32.1 2025-06-01 14:47:57 +01:00
Mohammad Torkamandehnavi e79b5b8635
fix: 🐛 Fix failed to watch *v1.VolumeAttachment in another example files 2025-06-01 14:46:48 +01:00
elmiko 6063b5fa17 cleanup capi readme note sections
make all those section look the same.
2025-05-28 15:58:10 -04:00
Kubernetes Prow Robot 05008b2488
Merge pull request #8050 from HadrienPatte/instance-types
CA - AWS - May25 Instance Update
2025-05-28 08:46:18 -07:00
elmiko c579b37f9e update wording in clusterapi readme on machinepools
removing the notes about it being an experimental feature.
2025-05-28 10:44:50 -04:00
Hadrien Patte 432cb11830
CA - AWS - May25 Instance Update 2025-05-27 16:43:12 +02:00
Maxim Rubchinsky 4ec085aec3
fix bug 8170 to support old env var
Signed-off-by: Maxim Rubchinsky <maxim@rubchinsky.com>
2025-05-26 23:30:07 +03:00
Maxim Rubchinsky e4bac533d5
fix bug 8170 to support old env var
Signed-off-by: Maxim Rubchinsky <maxim@rubchinsky.com>
2025-05-26 22:57:30 +03:00
Maxim Rubchinsky e239358fa9
fix bug 8168 GetEndpoint resolving 2025-05-26 20:58:36 +03:00
Bartłomiej Wróblewski 2c7d8dc378 Rewrite TestCloudProvider to use builder pattern 2025-05-23 12:42:15 +00:00
Mohammad Dehnavi 442ad2d5b2
fix: 🐛 Fix failed to watch *v1.VolumeAttachment issue 2025-05-20 10:39:58 +01:00
Kubernetes Prow Robot 708f44213b
Merge pull request #8137 from DigitalVeer/master
pricing changes: updated z3 pricing information
2025-05-20 01:29:15 -07:00
Mohammad Dehnavi 7da6fb2961
chore: 🔧 Update image version 2025-05-19 07:32:10 +01:00
Veer Singh a9c37f71dc pricing changes: updated z3 pricing information 2025-05-17 09:05:05 +00:00
elmiko e03f7068d5 update clusterapi readme with node group limit info
this change is adding an extra note to the readme to help users
understand how the autoscaler works when it is outside the minimum and
mamximum limits. it is being added to help inform users and also because
the readme is embedded in clusterapi documentation.
2025-05-13 10:45:35 -04:00
Kubernetes Prow Robot 2ca75135fb
Merge pull request #7694 from mtrqq/bug/clean-instance-templates
Fix memory leak while fetching GCE instance templates.
2025-05-12 04:13:16 -07:00