Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caicloud/canary-release
Canary release with helm (Deprecated since compass v2.8)
https://github.com/caicloud/canary-release
compass compass-apps controller deprecated helm
Last synced: about 2 months ago
JSON representation
Canary release with helm (Deprecated since compass v2.8)
- Host: GitHub
- URL: https://github.com/caicloud/canary-release
- Owner: caicloud
- License: other
- Created: 2017-08-29T06:41:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-28T02:50:23.000Z (over 4 years ago)
- Last Synced: 2024-06-20T16:46:48.123Z (7 months ago)
- Topics: compass, compass-apps, controller, deprecated, helm
- Language: Go
- Size: 12.1 MB
- Stars: 13
- Watchers: 9
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Canary Release
## About the project
This project implements a canary release system based on [Rudder](https://github.com/caicloud/rudder)
### Status
The project is still in `alpha` version
### Design
Learn more about canary release on [design doc](docs/design.md)
## Getting Started
### Layout
```
├── 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 controller
- `proxies` contains canary release proxies, each subdirectory is a kind of proxies.
- `pkg` contains utilities for canary release.