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

docs: Add document for v5 direction to share with the broader community #1319

Merged
merged 13 commits into from
May 1, 2023

Conversation

bryantbiggs
Copy link
Contributor

What does this PR do?

🛑 Please open an issue first to discuss any significant work and flesh out details/direction - we would hate for your time to be wasted.
Consult the CONTRIBUTING guide for submitting pull-requests.

Motivation

  • Resolves #

More

  • Yes, I have tested the PR using my local account setup (Provide any test evidence report under Additional Notes)
  • Yes, I have added a new example under examples to support my PR
  • Yes, I have created another PR for add-ons under add-ons repo (if applicable)
  • Yes, I have updated the docs for this feature
  • Yes, I ran pre-commit run -a with this PR

Note: Not all the PRs require a new example and/or doc page. In general:

  • Use an existing example when possible to demonstrate a new addons usage
  • A new docs page under docs/add-ons/* is required for new a new addon

For Moderators

  • E2E Test successfully complete before merge?

Additional Notes

@bryantbiggs bryantbiggs temporarily deployed to EKS Blueprints Test January 10, 2023 19:02 — with GitHub Actions Inactive
@FernandoMiguel
Copy link
Contributor

great stuff here.
thanks for putting it out

@Hokwang
Copy link
Contributor

Hokwang commented Jan 12, 2023

OMG, it wil be big change.

In 5.x structure, you miss "terraform-aws-eks-teams"

@bryantbiggs
Copy link
Contributor Author

In 5.x structure, you miss "terraform-aws-eks-teams"

Ah yes, thank you. Theres a few other details missing as well that I'll add soon

@bryantbiggs bryantbiggs temporarily deployed to EKS Blueprints Test January 29, 2023 23:39 — with GitHub Actions Inactive
@bryantbiggs bryantbiggs mentioned this pull request Feb 3, 2023
6 tasks
@bryantbiggs
Copy link
Contributor Author

here is an early look at what v5 might look like https://github.com/aws-ia/terraform-aws-eks-blueprints/tree/refactor/v5-part-deux

Copy link
Contributor

@vara-bonthu vara-bonthu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few comments

DIRECTION_v5.md Outdated
| | └── examples/
| ├── terraform-aws-eks-blueprints/
| | └── examples/
| ├── eks-addons/ # Contains addons in supported formats (Terraform, ArgoCD, and FluxCD (future))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this going to be called as terraform-aws-eks-blueprints-addons ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

name updated in 0a80238

DIRECTION_v5.md Outdated
| ├── terraform-aws-eks-blueprints/
| | └── examples/
| ├── eks-addons/ # Contains addons in supported formats (Terraform, ArgoCD, and FluxCD (future))
| ├── terraform-aws-eks-addon/ # Module for creating Terraform based addon (IRSA + Helm chart)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this terraform-aws-kubernetes-addon ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

name updated in 0a80238

DIRECTION_v5.md Outdated
| | | ├── variables.tf
| | | └── versions.tf
| | └── <other-addons>/
| ├── terraform-aws-eks-multi-tenancy/ # Module for creating Kubernetes multi-tenancy constructs
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this terraform-aws-eks-multi-tenancy same as terraform-aws-eks-teams?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

name updated in 0a80238

DIRECTION_v5.md Outdated

1. EKS Blueprints will remove its Amazon EKS cluster Terraform module components (control plane, EKS managed node group, self-managed node group, and Fargate profile modules) from the project. In its place, users are encouraged to utilize the [`terraform-aws-eks`](https://github.com/terraform-aws-modules/terraform-aws-eks) module which meets or exceeds nearly all of the functionality of the EKS Blueprints v4.x cluster module. This includes the Terraform code contained at the root of the project as well as the `aws-eks-fargate-profiles`, `aws-eks-managed-node-groups`, `aws-eks-self-managed-node-groups`, and `launch-templates` modules which will all be removed from the project.
2. The `aws-kms` module will be removed entirely. This was consumed in the root project module for cluster secret encryption. In its place, users can utilize the KMS key creation functionality of the [`terraform-aws-eks`](https://github.com/terraform-aws-modules/terraform-aws-eks) module or the [`terraform-aws-kms`](https://github.com/terraform-aws-modules/terraform-aws-kms) module if they wish to control the key separately from the cluster itself.
3. The `emr-on-eks` module will be removed entirely; its replacement can be found in the addons under [`emr-on-eks`](https://github.com/aws-ia/terraform-aws-eks-blueprints/tree/main/modules/kubernetes-addons/emr-on-eks) and you can see an example of its usage under the [`emr-on-eks-fargate`](https://github.com/aws-ia/terraform-aws-eks-blueprints/tree/main/examples/analytics/emr-on-eks-fargate) example.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's update this will be replaced with new terraform module terraform-emr-eks-containers

@github-actions
Copy link
Contributor

This PR has been automatically marked as stale because it has been open 30 days
with no activity. Remove stale label or comment or this PR will be closed in 10 days

@github-actions github-actions bot added the stale label Mar 31, 2023
@bryantbiggs
Copy link
Contributor Author

shh - bad bot

@aws-ia aws-ia deleted a comment from github-actions bot May 1, 2023
@bryantbiggs bryantbiggs removed the stale label May 1, 2023
@bryantbiggs bryantbiggs temporarily deployed to EKS Blueprints Test May 1, 2023 14:13 — with GitHub Actions Inactive
@bryantbiggs bryantbiggs marked this pull request as ready for review May 1, 2023 14:13
@bryantbiggs bryantbiggs requested a review from a team as a code owner May 1, 2023 14:13
@bryantbiggs bryantbiggs merged commit f9dd68e into main May 1, 2023
@bryantbiggs bryantbiggs deleted the docs/v5-direction branch May 1, 2023 14:16
gminiba pushed a commit to gminiba/terraform-aws-eks-blueprints that referenced this pull request May 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants