Quantcast
Channel: Active questions tagged spinnaker - DevOps Stack Exchange
Viewing all articles
Browse latest Browse all 5

What is the best tool for the release management for Kubernetes in a small startup?

$
0
0

In our small startup (6 developers) and we use Google Kubernetes Engine + CircleCi (which deploys docker images to K8S with simple bash scripts). We have ~10 services, but we are growing. We use a simplified git-flow model. W plan to use in the future: terraform for infrastructure, helm charts for managing deployments.We want to have a possibility:

  1. (now) to track our releases in every environment
  2. (now) manually rollback / automatically rollback after seeing some alerts in grafana. Rollback must apply Django migrations first and then use the image from the previous deployment.
  3. (now) release a set of services in one go
  4. (future) use some more advanced development techniques like canary deployment
  5. (future) have some metrics regarding deployments (eg. build time)

There are plenty of tools which could be used for this job and it's hard to choose

  1. Spinnaker -> it is said that it needs 3 engineers to maintain it, so probably it's too complex.
  2. Jenkins -> it's more CI/CD tool.
  3. Harness/Argo/Google Deployment/Team City/Code Fresh -> maybe one of those?
  4. Write a simple inhouse solution in Django -> the most flexible one, but also the most error-prone.

What do you recommend?


Viewing all articles
Browse latest Browse all 5

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>