Skip to content

Conversation

@OriHoch
Copy link
Contributor

@OriHoch OriHoch commented Jan 24, 2026

What type of PR is this?

/kind bug
/kind cleanup
/kind feature

What this PR does / why we need it:

After running the Kamatera cloudprovider for some customers a few months this PR does a lot of fixes and improvements from feedback we got.

Special notes for your reviewer:

Changes were well tested using our internal end-to-end testing suite on Kamatera infrastructure. Also, many unit tests were added.

Does this PR introduce a user-facing change?

Kamatera cloudprovider: added options for node scale up/down by turning servers on/off rather then deleting them. Many stability and speed-up improvements.

OriHoch and others added 22 commits January 4, 2026 18:07
# Conflicts:
#	cluster-autoscaler/cloudprovider/kamatera/kamatera_cloud_provider_test.go
…ertions-and-improve-operati

Add Kamatera interface assertions and verbose logs
## Summary
- Add LF/CRLF line continuation coverage for `default-ssh-key` in Kamatera config tests
- Validate parsed SSH key concatenation for multiline entries

Co-authored-by: opencode <ori+opencode@uumpa.com>
Co-committed-by: opencode <ori+opencode@uumpa.com>
refactor kubeconfig
fix memory units
add cloud provider id
set http timeout
add locking + tests
add interface assertions and logs
reduce queue polling log spam

#5 refactor kubeconfig

#1 fix memory units

#2 add cloud provider id

#4 set http timeout

add locking + tests

fix cloud provider id

Add Kamatera interface assertions and logs

Test multiline default ssh key parsing (#2)

## Summary
- Add LF/CRLF line continuation coverage for `default-ssh-key` in Kamatera config tests
- Validate parsed SSH key concatenation for multiline entries

Co-authored-by: opencode <ori+opencode@uumpa.com>
Co-committed-by: opencode <ori+opencode@uumpa.com>

test fix

fix kamatera cloudprovider id

Kamatera: reduce queue polling log spam

log fixes
kamatera fixes for poweron/off scale up/down
kamatera cloudprovider stability fixes
kamatera fix handling of powered off nodes + improve logs
kamatera cloudprovider: change server commands to be async
@k8s-ci-robot k8s-ci-robot added release-note Denotes a PR that will be considered when it comes time to generate release notes. kind/bug Categorizes issue or PR as related to a bug. kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. kind/feature Categorizes issue or PR as related to a new feature. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/needs-area area/cluster-autoscaler needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Jan 24, 2026
@k8s-ci-robot
Copy link
Contributor

Hi @OriHoch. Thanks for your PR.

I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: OriHoch
Once this PR has been reviewed and has the lgtm label, please assign bigdarkclown for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Jan 24, 2026
@elmiko
Copy link
Contributor

elmiko commented Feb 2, 2026

/ok-to-test

@k8s-ci-robot k8s-ci-robot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Feb 2, 2026
@elmiko
Copy link
Contributor

elmiko commented Feb 2, 2026

@OriHoch i looked at the OWNERS file for the Kamatera provider and it looks like you are commented out currently. if you are the primary maintainer, i think it would be appropriate to uncomment those lines. wdyt?

@OriHoch
Copy link
Contributor Author

OriHoch commented Feb 2, 2026

@OriHoch i looked at the OWNERS file for the Kamatera provider and it looks like you are commented out currently. if you are the primary maintainer, i think it would be appropriate to uncomment those lines. wdyt?

hi yes I'm the primary maintainer but I think because I'm not an org member I can't be set in the OWNERS..

@elmiko
Copy link
Contributor

elmiko commented Feb 2, 2026

ah, ok. thanks for the information. if you would like help joining the org, i'm happy to assist. otherwise, i will try to help here as i can with the review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/cluster-autoscaler cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/bug Categorizes issue or PR as related to a bug. kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. kind/feature Categorizes issue or PR as related to a new feature. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. release-note Denotes a PR that will be considered when it comes time to generate release notes. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants