Рет қаралды 2,784
In this video, I walk through how you can set up a full CI/CD pipeline for automated deployments to EKS and AKS Kubernetes clusters. I start off by explaining what GitOps is and then focus on how to set up a pipeline in AWS with CodeBuild and CodePipeline for the CI stage of the workflow. In the CI stage, I test my application, build and tag it before pushing it to Docker Hub. Once that is done, I use kustomize to update the Kubernetes manifest file for the application and then push this to a repo that the GitOps tool is watching. After that, I demonstrate how Fleet acts on the detected changes in the repository and deploys the application to EKS and AKS.
Timestamps:
0:00 - Introduction
00:25 - Overview
01:54 - Application Source Code & Dockerfile
04:48 - Terraform Source Code for CI with AWS CodeBuild
17:45 - Kustomize Configuration Files
20:36 - CodeBuild CI Configuration with the buildspec.yaml file
30:07 - Pipeline Failure
30:53 - Pipeline Success
32:50 - Review workloads successfully deployed to EKS and AKS
Relevant GitHub Repositories:
github.com/LukeMwila/ci-for-g...
github.com/LukeMwila/fleet-mu...
Connect:
GitHub: github.com/LukeMwila
Twitter: / luke9ine
Medium: / outlier.developer
SUSE & Rancher Community: community.suse.com
If you found this video helpful, please like the video and subscribe to the channel!