how do you auto deploy to kubernetes with auto rollbacks?

This page summarizes the projects mentioned and recommended in the original post on /r/devops

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • helm-monitor

    Monitor K8S Helm release, rollback on metrics behavior (Prometheus, Elasticsearch, Sentry)

  • Example2: performance is bad or errors rate is up. Need auto rollback 1. Need to be rolledback because 500 erorrs are coming. 2. Solutions may varied from a cronjob that polls the monitoring system to compare and detect 500 errors after it reaches a threshold then apply a command like kubectl deployment undo (check https://github.com/ContainerSolutions/helm-monitor) an fully functional AB rolling release system like argocd or weaveworks flagger ....

  • argo-rollouts

    Progressive Delivery for Kubernetes

  • You can see in why argo section here what are the limitations of rolling updates and how rollouts solves it: https://github.com/argoproj/argo-rollouts

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts