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

Support for multiple instance types #101

Open
cedricmckinnie opened this issue Dec 24, 2024 · 0 comments
Open

Support for multiple instance types #101

cedricmckinnie opened this issue Dec 24, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@cedricmckinnie
Copy link

What problem are you facing?

First of all, very nice work. Thank you for setting a wonderful foundation for the Crossplane community. I imagine these configurations will drive structured creativity in what I would consider a somewhat scattered ecosystem!

I would like to propose a few feature requests that I think could bring a lot of support. I believe a big factor in the decision to use Terraform over Crossplane is the fact that there are so many upstream terraform modules. I would consider Crossplane Configurations to be roughly analogous to a TF module reconciled by k8s controllers. This configuration seems to be intended for the same purpose as the terraform-aws-eks module however, side-by-side they're not quite (yet) equivalent.

I understand that this is not an exact apples-to-apples comparison however overall, if this configuration can reach feature parity with the TF EKS module, I feel it will illuminate a much brighter path for k8s enthusiasts who would prefer it but are uncertain or Crossplane skeptics who may not see the value over using TF.

I would consider the TF module to be mature enough to use as a model for common use cases that have been captured and bring supporters to this tool.

Here are a few features that I think would enrich this configuration based on TF AWS EKS:

  • Multiple Nodegroups: This would mean supplying a map instead of a single nodegroup config parameter.
  • Multiple Instance Types: This is a standard feature of EKS. I feel that when surfacing parameters to a resource like a Nodegroup, maintaining the object type helps to future-proof the parameter.
  • See the examples for more ideas on how to improve this configuration based on the learnings/improvements of that project. The examples also demonstrate my points above.

Perhaps my understanding of the intended audience is off but I hope you find this to be useful nonetheless. Thanks!

How could Upbound help solve your problem?

Epic #

@cedricmckinnie cedricmckinnie added the enhancement New feature or request label Dec 24, 2024
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

1 participant