In general, Kubernetes is a container-based platform for deploying, scaling and running applications. Buddy lets you automate your Kubernetes delivery workflows with a series of dedicated K8s actions.
Each time you make changes to your application code or Kubernetes configuration, there are two options to update your cluster: kubectl apply
or kubectl set image
.
In such case your workflow most often looks like this:
- Edit code or configuration .YML
- Push it to your Git repository
- Build an new Docker image
- Push the Docker image
- Log in to your K8s cluster
- Run
kubectl apply
orkubectl set image
You can avoid most of these steps with Buddy, by doing a simple push to Git! :)
How to automate Kubernetes releases on every push
Buddy is a Continuous Delivery tool that can help you automate your whole K8s release workflow, including:
- managing configuration changes of a K8s Deployment
- code changes deployments
- managing updates of Dockerfile
- building and pushing Docker images to the registry
- applying new images on your K8s cluster
If you often use
kubectl apply
orkubectl set image
, this is for you!