Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Break out AKS cluster side-effect resource creation #99

Open
hasheddan opened this issue Sep 5, 2019 · 0 comments
Open

Break out AKS cluster side-effect resource creation #99

hasheddan opened this issue Sep 5, 2019 · 0 comments
Assignees

Comments

@hasheddan
Copy link
Member

What problem are you facing?

As part of the effort for crossplane/crossplane#617, new network resources were introduced to allow connectivity between an AKS cluster and a MySQL server instance (PR: crossplane/crossplane#721, Issue: crossplane/crossplane#647). For example, the MysqlServerVirtualNetworkRule, which allows for connectivity between the AKS subnet and the MysqlServer instance, is implemented as a separate kind with its own controller. This is our long-term goal with all resource types.

However, there are some "sub-resources" that are still being created in the controllers of their "parents". For instance, an AKSCluster creates and Azure AD application and a corresponding service principal before actually creating the AKS cluster with those resources.

How could Crossplane help solve your problem?

While creating sub-resources in the parent controller makes for a more streamlined user experience, it obscures resources and provisioning details. In the long-term, we would like to represent every resource type as its own kind and corresponding controller(s). We will also want to solve the dependency model in Crossplane along with this effort as outlined in crossplane/crossplane#707 and crossplane/crossplane#708.

@hasheddan hasheddan self-assigned this Sep 5, 2019
@negz negz transferred this issue from crossplane/crossplane Jan 24, 2020
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant