-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Ship CAPI with batteries included #1527
Comments
/assign |
If we do this, I would like to make sure that we don't consolidate the controllers for the different "providers" into the same go package, and that we do some level of verification that we aren't importing core logic that external providers do not have access to in the "default" provider implementations. |
+1. We aren't planning on merging all the controllers into a single package. Hopefully that won't be an issue with kubebuilder. If you see any evidence of preferential coding treatment to in-tree providers, definitely raise a concern. We're ok for now, though, given the current state of the repo. |
Within the context of shipping Cluster API with batteries included, I left a comment in the CABPK PR to make sure we can agree on how to move forward. Here is some more detail of what I'd like to see:
This favors simplicity and at the same time keeps things separated so it can used as a reference. |
@vincepri Personally, I'd like to see the CABPK PR merged as is, and a PR that attempts to do the above while preserving Kubebuilder (for creation of additional types and/or webhooks) and controller-tools generation with a single Makefile. |
@chuckha How do you feel about the above? I can take those action items if you don't have time. |
I'm + 1 with Jason on getting moving with and then iterate simplifying automation |
I'm fine to merge the PR, I'd like to make sure we're aligned on the state of the repository after it merges, happy to do the work |
Big +1 on alignment. Let's merge the PR and then get to this point iteratively. |
/assign |
User Story
As a developer/user/operator I would like to deploy a single Cluster API manager/binary with everything except cloud providers for easier management of Cluster API resources
Detailed Description
[A clear and concise description of what you want to happen.]
Goals
Non-Goals
/kind feature
/milestone v0.3.0
/priority important-soon
The text was updated successfully, but these errors were encountered: