Thank you to my colleague Omar Lari for this blog on how to create a continuous deployment pipeline for Kubernetes!
You can use Kubernetes and AWS together to create a fully managed, continuous deployment pipeline for container based applications.
It uses AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, and AWS Lambda to deploy containerized applications into a Kubernetes cluster.
After the deployment manifest update is completed, AWS Lambda invokes the Kubernetes API to update the image in the Kubernetes application deployment.
You’ll find an AWS CloudFormation template with everything necessary to spin up your own continuous deployment pipeline at the CodeSuite – Continuous Deployment Reference Architecture for Kubernetes repo on GitHub.