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:
buildcontains dockerfiles for canary release.cmdcontains main packags, each subdirectory of cmd is a main package.docsfor project documentations.controllercontains codes for canary release controllerproxiescontains canary release proxies, each subdirectory is a kind of proxies.pkgcontains utilities for canary release.