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

[feat] - Add Flux lab to demonstrate CI + Flux Image automation controller for image patching #511

Closed
ybezsonov opened this issue May 18, 2023 · 1 comment
Assignees
Labels
content/automation enhancement New feature or request

Comments

@ybezsonov
Copy link
Contributor

Outline the high level topic of the lab

The purpose of the lab is to show how to make a change in the source code of one of the a retail sample components, build a new container images and deploy this images to the EKS cluster automatically. This could describe a simple developer workflow from the source to deployed image.

Provide the flow of the lab exercise, including what sample application components will be used

  • clone source code of one of the a retail sample components (ui?) to the Cloud9 environment
  • clone empty AWS Codecommit repository created during workshop setup
  • copy sources to AWS Codecommit folder
  • change sources
  • git push to AWS CodeCommit to the main branch
  • change in the main branch triggers AWS Codepipeline
  • AWS Codepipeline starts AWS Codebuild to build an image
  • AWS Codebuild builds and image and pushes it to private Amazon ECR
  • Flux Image automation controller detect new image and update deployment manifest with new image tag
  • Flux reconcile the app and deploy new image
  • the learner can test new image

What additional AWS infrastructure or EKS addons/components will need to be created or installed to support this lab?

  • AWS Codecommit repository for source code of a retail sample component
  • AWS Codepipeline
  • AWS CodeBuild to build a new image
  • private Amazon ECR to store a new image
  • Flux Image automation controller

What additional software or configuration will be required in the Cloud9 IDE?

none

Are enhancements to the retail sample application required to support this lab exercise?

none

@niallthomson
Copy link
Contributor

Implemented in #642

@github-project-automation github-project-automation bot moved this from In progress to ✅ Done in EKS Workshop Roadmap Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content/automation enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

4 participants