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 Link to new "EKS Blueprints CD With Managed Gitlab Environments" GitLab CI/CD Component #2061

Open
DarwinJS opened this issue Jan 15, 2025 · 0 comments

Comments

@DarwinJS
Copy link

DarwinJS commented Jan 15, 2025

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

What is the outcome that you are trying to reach?

This is NOT proposing GitLab CI for the management of this EKS Blueprint - but rather an example CI automation driver for deploying a customized copy of the EKS Blueprint. It also happens to be the core nugget to fully manage the EKS Blueprint project on GitLab CI, but that is not the thrust of this issue.

This pattern was refined by working with an EKS cluster definition capable of android automotive builds and hosting of virtual AAOS containers that was created by an AWS Automotive SA (Alejandro Adraca)

More background is here: https://www.linkedin.com/posts/darwinsanoy_amazon-eks-blueprints-with-gitlab-managed-activity-7285030168371314691-1AjT

The component does the following:

  • Drives any EKS Blueprint using GitLab CI, rather than a developer at a workstation
  • To create full "Environments as Code (EaC)" support for this template, which has these benefits:
    • Stands up an EKS cluster for every new repository branch
    • Including Merge Request Lifecycle Environments - which gives true git workflow for a user refining their code over EKS Blueprints
    • Per the open tofu component, the terraform state is automatically and transparently managed as a shared asset through the GitLab terraform state management feature
    • Complete environment clean up by running the teardown job or merging a branch with "delete branch" enabled.

Describe the solution you would like

Merge a README.md (preferred location) update to point to the GitLab CI/CD Component here: Amazon EKS Blueprints With GitLab Managed Environments CD Component

I wanted to ask before doing the PR to find out if it would be OK to add a CD section to the README.md ?

@DarwinJS DarwinJS changed the title Docs Link to "EKS Blueprints CD With Managed Gitlab Environments" Docs Link to new "EKS Blueprints CD With Managed Gitlab Environments" GitLab CI/CD Component Jan 15, 2025
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

No branches or pull requests

1 participant