Thanks to visit codestin.com
Credit goes to github.com

Skip to content

f0m41h4u7/Charon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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