Skip to content
f0m41h4u7Public

Latest commit

 

History

190 Commits

Folders and files

Repository files navigation


Smart version managing system for K8s

CI status Go Report Card MIT License

How it works

  • Automatically deploys a pod from image pushed to docker registry
  • Manages pod lifecycle
  • Analyzes pod metrics
  • If an anomaly was detected, rolls the pod back to a stable version

Charon architecture

alt text

Usage

  • Download and install one of the packages available:
$ rpm -i charon-*.src.rpm
or
$ apt install ./charon-*.deb
  • Provide Prometheus URL and Docker Registry name in /opt/charon/deployer-configmap.yaml
  • Configure your Docker Registry notification endpoint to send alerts to http://your-url:31337/rollout
  • Run /opt/charon/install.sh to deploy Charon in cluster

Releases

Packages

Used by

Contributors

Languages