New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to CRDs, Kubebuilder and Kustomize #126
Conversation
/hold /unassign @andrewsykim |
In response to this:
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. |
The PR is finally done! 🎉 The Manager binary is pushed as Due to many breaking changes made in this PR, I propose v1.0.0 as the next version. I've tested and confirmed that this provider still works as expected with all the latest changes. Tests were performed using the following
which returned the following output:
/hold cancel |
In response to this:
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall lgtm.
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: nikhita, xmudrii The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What this PR does / why we need it:
The PR is reviewable.
This PR refactors the Cluster-API Provider for DigitalOcean to use the latest upstream Cluster-API implementation, which includes changes made as of October 5th with kubernetes-sigs/cluster-api#494 being the most important one.
The most important changes and refactors in this PR include:
quay.io/kubermatic/cluster-api-do-controller
.quay.io/kubermatic/digitalocean-cluster-controller
andquay.io/kubermatic/digitalocean-machine-controller
).clusterctl
is refactored to be compatible with the latest changes.Requirements changes:
Merge requirements:
Before merging the PR the following points must be satisfied:
kubeadm
token generation bug is fixed.TODO
markers.clusterctl
.Follow-up requirements:
Failed to create ssh public key, the key already exists.
error message is updated, so it's not confusing for users.Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #83
Closes #78
Closes #94
Special notes for your reviewer:
The commits in this PR are split by the component, i.e. for each component changed, introduced, or removed, there is specific commit. Hopefully this will make PR easier to review.
Documentation:
Documentation is updated to match all changes made in this PR.
Release note: