machine-controller icon indicating copy to clipboard operation
machine-controller copied to clipboard

Add proxmox cloud provider

Open dermorz opened this issue 3 years ago • 7 comments

What this PR does / why we need it: This is the first part of implementing proxmox as a new cloud provider in KKP.

Reference: https://github.com/kubermatic/kubermatic/issues/9406

Which issue(s) this PR fixes (optional, in fixes #<issue number> format, will close the issue(s) when PR gets merged): Fixes #1325

Special notes for your reviewer: Proxmox support is experimental and more a tech demo than anything close to being production ready. There are quite a few assumptions made about the Proxmox setup which need to be handled later on with follow-up tasks making things configurable.

TODO:

  • [x] Initial Testing
  • [x] Create MachineDeployment example yaml
  • [x] Improved docs
  • [x] Add release notes to PR
  • [x] Some refactoring/clean-up (deferred to after succesful testing)
  • [x] Node selection: Random pick from nodes with sufficient resources
  • [x] Cloud-init user-data

Optional Release Note:

Proxmox VE cloud provider support (experimental)

dermorz avatar Jul 11 '22 09:07 dermorz

/retest

dermorz avatar Sep 08 '22 13:09 dermorz

/retest-required

dermorz avatar Sep 09 '22 05:09 dermorz

@dermorz please update the what-works section by adding there Proxmox and highlight that it's a technology preview. Could you as well change KubeVirt (experimental) to KubeVirt (Technology Preview)?

Maybe this section needs to be refreshed a little bit to be more readable, but probably not in that PR.

mfranczy avatar Sep 09 '22 09:09 mfranczy

/retest-required

dermorz avatar Sep 12 '22 20:09 dermorz

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dermorz Once this PR has been reviewed and has the lgtm label, please assign moadqassem for approval by writing /assign @moadqassem in a comment. For more information see:The Kubernetes Code Review Process.

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

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

kubermatic-bot avatar Oct 27 '22 08:10 kubermatic-bot

@dermorz: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
pull-machine-controller-e2e-azure-custom-image-reference 74b2b5d25e00fb0e4baf3e95275d03bd3e51ff9f link true /test pull-machine-controller-e2e-azure-custom-image-reference

Full PR test history

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/test-infra repository. I understand the commands that are listed here.

kubermatic-bot avatar Oct 27 '22 09:10 kubermatic-bot

@dermorz I forgot about this before, but would it be possible to add a Prow job for e2e testing?

embik avatar Oct 27 '22 12:10 embik

Issues go stale after 90d of inactivity. After a furter 30 days, they will turn rotten. Mark the issue as fresh with /remove-lifecycle stale.

If this issue is safe to close now please do so with /close.

/lifecycle stale

kubermatic-bot avatar Jan 25 '23 19:01 kubermatic-bot

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

kubermatic-bot avatar Feb 24 '23 19:02 kubermatic-bot

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten.

/close

kubermatic-bot avatar Mar 26 '23 19:03 kubermatic-bot

@kubermatic-bot: Closed this PR.

In response to this:

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten.

/close

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/test-infra repository.

kubermatic-bot avatar Mar 26 '23 19:03 kubermatic-bot