Screenshots are in the project-files folder
This project showcases Rolling Deployment of a simple Hello World! Flask app on EKS using eksctl.
Tasks completed by the CI/CD Pipeline
- Linting Dockerfile and app.py using hadolint and pylint respectively
- Building a docker container image and importing the python file to it
- Uploading the app to Docker Hub
- Creating an EKS Cluster using pre defined tasks on eksctl
- Deploying the image to the cluster
- Two AWS EC2 Instances are created as nodes of the cluster
- Configuration of kubernetes is handled by deployment-config file
- circleici/aws-eks and circleci/kubernetes orbs are used to write the config file