Skip to content
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

Accelerate Provider Coverage #1626

Closed
negz opened this issue Jun 30, 2020 · 3 comments
Closed

Accelerate Provider Coverage #1626

negz opened this issue Jun 30, 2020 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@negz
Copy link
Member

negz commented Jun 30, 2020

What problem are you facing?

Crossplane currently supports tens of managed resources - Kubernetes custom resources that correspond to cloud provider APIs. We'd like to accelerate our ability to support new managed resources, with a goal of supporting approximately 1,000 managed resources across AWS, Azure, and GCP.

How could Crossplane help solve your problem?

Crossplane could make it possible to completely, or failing that partially, generate managed resource types and code. We're currently approaching this on two fronts:

  • Wrapping Terraform providers.
  • Generating the boilerplate parts of 'native' Crossplane managed resources.

We suspect wrapping Terraform providers will result in useful but imperfect managed resources, and thus we see this approach as a good way to bootstrap our ecosystem. We'll most likely continue to invest in making it easier to build 'native' Crossplane managed resources for the most popular APIs, or APIs where we find that wrapping Terraform is a poor fit.

@negz negz added the enhancement New feature or request label Jun 30, 2020
@negz
Copy link
Member Author

negz commented Jun 30, 2020

Related issues:

Note that the 'analysis' is mostly around determining what existing functionality would change if we wrapped Terraform. This is separate from the larger design because we want to communicate the impact of this decision without blocking on a full design.

@negz
Copy link
Member Author

negz commented Jun 30, 2020

@kasey I think a few existing issues are ripe for deduplication here. Namely #262, #1426, and #843. Can you do the needful?

@prasek prasek added the cc label Jun 30, 2020
@muvaf
Copy link
Member

muvaf commented Jun 30, 2020

#1602 is a work item for easier managed resource implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants