crossplane-on-eks
crossplane-on-eks copied to clipboard
[Feature] Add EKS bootstrap Cluster with CDK
@nimakaviani I'd like to work on this issue. Is there a preferred language (python or typescript) for this?
My preference would be Typescript but any other statically typed language works. Clarification on what a bootstrapping process needs:
- EKS with Crossplane
- Crossplane AWS Provider
- Crossplane AWS Jet Provider
- Crossplane Kubernetes Provider
- IAM role and IRSA for the AWS provider and Jet AWS provider
- Ideally, permissions boundary support (terraform bootstrap doesn't support this currently)
- Readme
Obviously, you don't need to have all of them in one go. Smaller PRs are definitely preferred. Let me know if have any questions. Happy to help.
from how we did it for terraform, I think the actual bootstrapping will have to go to the sister repo: https://github.com/aws-quickstart/ssp-amazon-eks (if I am not mistaken).
What we will have in this repo will be the how-to instructions primarily, I suppose.
is that right @vara-bonthu ?
That's correct @nimakaviani !
@gfina It would be good if we leverage our SSP Quickstart to build a bootstrap for CDK. https://github.com/aws-quickstart/ssp-amazon-eks/blob/main/examples/blueprint-construct/index.ts
We may need to add the Crossplane Addon to that SSP Quickstart repo.