flagger

Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)

APACHE-2.0 License

Stars
4.7K
Committers
214

Bot releases are visible (Hide)

flagger - 0.1.0-alpha.1

Published by stefanprodan about 6 years ago

Changelog

a4f890c Add autoscaling support - add HorizontalPodAutoscaler reference to CRD - create primary HPA on canary bootstrap
a03cf43 Update CRD in readme and chart
302de10 Canary CRD refactoring - set canaries.flagger.app version to v1alpha1 - replace old Canary spec with CanaryDeployment
5a14125 Merge pull request #1 from stefanprodan/crd-deployment
e2be4fd Add CanaryDeployment kind - bootstrap the deployments. services and Istio virtual service - use google/go-cmp to detect changes in the deployment pod spec
3eb60a8 Add alternative canary routing
276fdfc Rename dashboard

flagger - 0.0.1

Published by stefanprodan about 6 years ago

Changelog

c3f4f0a Rename project to flagger
0848fb2 Create CNAME
53c26d7 Update site
143abdd Update jekyll theme
46b1135 Add jekyll theme
10dfea4 Rename CRD group and kind name to canaries.steerer.app
312ec46 Change canary image format
0cf0b9e Add roadmap
0c8938e Add json logs jq command
10dad2e Add monitoring section to readme
e092e51 Add canary analysis dashboard screen
73644ea Add canary analysis Grafana dashboard
cfc1621 Scale up the deployment when canary revision changes
26500e9 Add podinfo chart for GitOps testing
3a05cfa Add podinfo chart for GitOps testing
3938eb6 Add logo and update diagrams
d331d90 Add gofmt check and verify CRD codegen as part of CI testing
217ad6e Release 0.0.1-rc.6 - canary rollback based on failed checks threshold
887daea Implement canary rollback based on failed checks threshold - use CRD status to store failed checks count - refactor canary status check and remove annotations
e4d4ab0 Add release badge
ac43ebd Add canary HPA diagram
dd4ca12 Update canary diagram
3752440 Add prefix to workload definitions
dbd1bb6 Update docs for canary analysis
7993ae1 Refactor canary analysis - move CRD metrics and weight setting to canary analysis - add max weight to CRD spec
6143ebc Add ops diagram
388aa8a Release v0.0.1-beta.12 - use CRD status for canary state
a2021ea Update CRD status for canary revision and rollout stage persistence
4a5d855 Update Helm chart to include the new CRD spec
5adbcd5 Update CRD with req duration metric
7c96e8b Add req duration metric to CRD spec
68b853f On build use version set in pkg/version
2671723 Add goreleaser - rename controller - remove cli
fd76968 Fix diagram docs site
2027e2d Add diagram to docs site
65a3e18 Add license badge
b045f28 Add diagram
7c69d4e Add Helm install instructions
7ac20fe Release 0.0.1-beta.5
dac0bfd Publish Helm chart
d562361 Add steerer Helm chart
8115757 Add metrics server check at startup
1b7210e Add a 5s timeout to Prometheus queries
0a03c8c Replace glog with zap and refactor controller
3eef986 Document CRD fields
6f68769 Add Prometheus instrumentation and liveness/readiness probes
b892048 Run go test for all packages
d55506b Add client go missing discovery pkg
d3b7615 Add Prometheus client and cmp packages - update istio client
b930970 Refactor rollout advancement