This project implements a canary release system based on Rudder
The project is still in alpha
version
Learn more about canary release on design doc
├── docs
├── hack
├── build
│ ├── controller
│ ├── nginx-base
│ └── nginx-proxy
│ ├── controller
│ └── etc
├── cmd
│ ├── controller
│ └── nginx-proxy
├── controller
│ ├── bin
│ ├── config
│ └── controller
└── proxies
└── nginx
├── pkg
│ ├── api
│ ├── chart
│ ├── util
│ └── version
Explanation for main pkgs:
build
contains dockerfiles for canary release.cmd
contains main packags, each subdirectory of cmd is a main package.docs
for project documentations.controller
contains codes for canary release controllerproxies
contains canary release proxies, each subdirectory is a kind of proxies.pkg
contains utilities for canary release.