Automate Kubernetes deployments on Amazon EKS
This week brings good news for developers orchestrating containers on AWS clusters: Buddy now officialy supports Amazon EKS!
In other words, if Jeff Bezos is your man and you often run kubectl apply
or kubectl set image
, you can finally benefit from the blessings of Buddy's automation.
Image loading...Cluster selection
How it all works
A typical Kubernetes workflow looks like this:
- Edit code or config YML
- Push changes to your Git repository
- Build a new Docker image with the updated files
- Authenticate in your EKS cluster
- Run
kubectl apply
orkubectl set image
Image loading...Amazon EKS pipeline example
All you need to do is configure a delivery pipeline and integrate Buddy with your AWS account. There are five actions that you can use to automate Kubernetes tasks:
Image loading...Kubernetes actions
- Run K8s Pod
- runs a single process (pod) on your EKS cluster
- Run K8s Job
- runs a series of pods and ensures that a specified number of them successfully terminate
- Apply K8s Deployment
- transforms the containers to the desired state described in the config file
- Set K8s Image
- updates the image of containers with the selected Docker image
- Kubernetes CLI – runs commands with kubectl in your EKS clusters
You can also build Docker images from a dockerfile, push it to Amazon ECR, and use it to update your cluster:
Image loading...Docker build
Jarek Dylewski
Customer Support
A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.