How to optimize your Kubernetes workflow with Buddy

Buddy
2 min readAug 2, 2017

--

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:

  1. Edit code or configuration .YML
  2. Push it to your Git repository
  3. Build an new Docker image
  4. Push the Docker image
  5. Log in to your K8s cluster
  6. Run kubectl apply or kubectl 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 or kubectl set image, this is for you!

Like what you read? Check out the full guide here!

--

--

No responses yet