Commit Graph

  • a03cf43a1d Update CRD in readme and chart Stefan Prodan 2018-10-11 02:03:04 +03:00
  • 302de10fec Canary CRD refactoring - set canaries.flagger.app version to v1alpha1 - replace old Canary spec with CanaryDeployment Stefan Prodan 2018-10-11 01:43:53 +03:00
  • 5a1412549d Merge pull request #1 from stefanprodan/crd-deployment Stefan Prodan 2018-10-10 16:57:58 +03:00
  • e2be4fdaed Add CanaryDeployment kind - bootstrap the deployments. services and Istio virtual service - use google/go-cmp to detect changes in the deployment pod spec Stefan Prodan 2018-10-10 16:57:12 +03:00
  • 3eb60a8447 Add alternative canary routing Stefan Prodan 2018-10-09 18:18:48 +03:00
  • 276fdfc0ff Rename dashboard Stefan Prodan 2018-10-09 18:18:04 +03:00
  • c3f4f0a925 Rename project to flagger 0.0.1 Stefan Prodan 2018-10-07 13:08:42 +03:00
  • 0848fb27d2 Create CNAME Stefan Prodan 2018-10-04 17:28:02 +03:00
  • 53c26d7a8d Update site Stefan Prodan 2018-10-04 17:18:47 +03:00
  • 143abddf11 Update jekyll theme Stefan Prodan 2018-10-04 16:16:16 +03:00
  • 46b1135fa8 Add jekyll theme Stefan Prodan 2018-10-04 16:06:35 +03:00
  • 10dfea4203 Rename CRD group and kind name to canaries.steerer.app Stefan Prodan 2018-10-04 14:52:36 +03:00
  • 312ec46205 Change canary image format Stefan Prodan 2018-10-03 15:14:13 +03:00
  • 0cf0b9eca3 Add roadmap Stefan Prodan 2018-10-03 13:44:55 +03:00
  • 0c8938ed32 Add json logs jq command Stefan Prodan 2018-10-02 20:37:19 +03:00
  • 10dad2e866 Add monitoring section to readme Stefan Prodan 2018-10-02 20:33:48 +03:00
  • e092e516a0 Add canary analysis dashboard screen Stefan Prodan 2018-10-02 19:44:55 +03:00
  • 73644ea6e5 Add canary analysis Grafana dashboard Stefan Prodan 2018-10-02 17:26:22 +03:00
  • cfc1621c06 Scale up the deployment when canary revision changes Stefan Prodan 2018-10-02 00:24:18 +03:00
  • 26500e9ea8 Add podinfo chart for GitOps testing Stefan Prodan 2018-10-02 00:23:04 +03:00
  • 3a05cfa20e Add podinfo chart for GitOps testing Stefan Prodan 2018-10-02 00:21:44 +03:00
  • 3938eb65eb Add logo and update diagrams Stefan Prodan 2018-09-30 12:48:17 +03:00
  • d331d908a8 Add gofmt check and verify CRD codegen as part of CI testing Stefan Prodan 2018-09-30 12:38:18 +03:00
  • 217ad6ef19 Release 0.0.1-rc.6 - canary rollback based on failed checks threshold Stefan Prodan 2018-09-30 09:48:39 +03:00
  • 887daeaffa Implement canary rollback based on failed checks threshold - use CRD status to store failed checks count - refactor canary status check and remove annotations Stefan Prodan 2018-09-30 09:46:58 +03:00
  • e4d4ab07dc Add release badge Stefan Prodan 2018-09-29 15:12:15 +03:00
  • ac43ebdef1 Add canary HPA diagram Stefan Prodan 2018-09-29 13:54:44 +03:00
  • dd4ca12134 Update canary diagram Stefan Prodan 2018-09-29 13:00:19 +03:00
  • 375244074a Add prefix to workload definitions Stefan Prodan 2018-09-29 12:59:48 +03:00
  • dbd1bb6ebc Update docs for canary analysis Stefan Prodan 2018-09-29 11:11:22 +03:00
  • 7993ae100b Refactor canary analysis - move CRD metrics and weight setting to canary analysis - add max weight to CRD spec Stefan Prodan 2018-09-29 11:08:40 +03:00
  • 6143ebce48 Add ops diagram Stefan Prodan 2018-09-28 19:24:27 +03:00
  • 388aa8a594 Release v0.0.1-beta.12 - use CRD status for canary state Stefan Prodan 2018-09-28 16:50:58 +03:00
  • a2021ea947 Update CRD status for canary revision and rollout stage persistence Stefan Prodan 2018-09-28 16:49:37 +03:00
  • 4a5d855bc4 Update Helm chart to include the new CRD spec Stefan Prodan 2018-09-28 13:47:29 +03:00
  • 5adbcd5189 Update CRD with req duration metric Stefan Prodan 2018-09-28 13:28:12 +03:00
  • 7c96e8b081 Add req duration metric to CRD spec Stefan Prodan 2018-09-28 13:27:25 +03:00
  • 68b853f446 On build use version set in pkg/version Stefan Prodan 2018-09-27 15:37:53 +03:00
  • 2671723c4c Add goreleaser - rename controller - remove cli Stefan Prodan 2018-09-27 15:33:43 +03:00
  • fd7696811d Fix diagram docs site Stefan Prodan 2018-09-27 14:51:53 +03:00
  • 2027e2dd6b Add diagram to docs site Stefan Prodan 2018-09-27 14:49:59 +03:00
  • 65a3e18247 Add license badge Stefan Prodan 2018-09-27 14:46:34 +03:00
  • b045f28a47 Add diagram Stefan Prodan 2018-09-27 13:30:20 +03:00
  • 7c69d4e29e Add Helm install instructions Stefan Prodan 2018-09-27 09:43:45 +03:00
  • 7ac20fe625 Release 0.0.1-beta.5 Stefan Prodan 2018-09-26 23:05:32 +03:00
  • dac0bfdb4c Publish Helm chart Stefan Prodan 2018-09-26 20:31:35 +03:00
  • d562361694 Add steerer Helm chart Stefan Prodan 2018-09-26 20:11:39 +03:00
  • 81157572f1 Add metrics server check at startup Stefan Prodan 2018-09-26 11:58:55 +03:00
  • 1b7210ec74 Add a 5s timeout to Prometheus queries Stefan Prodan 2018-09-26 11:20:11 +03:00
  • 0a03c8c04f Replace glog with zap and refactor controller Stefan Prodan 2018-09-26 11:07:33 +03:00
  • 3eef986ce7 Document CRD fields Stefan Prodan 2018-09-25 15:33:12 +03:00
  • 6f68769150 Add Prometheus instrumentation and liveness/readiness probes Stefan Prodan 2018-09-25 14:28:53 +03:00
  • b892048311 Run go test for all packages Stefan Prodan 2018-09-25 14:27:35 +03:00
  • d55506bb96 Add client go missing discovery pkg Stefan Prodan 2018-09-25 14:25:35 +03:00
  • d3b761542c Add Prometheus client and cmp packages - update istio client Stefan Prodan 2018-09-25 14:05:59 +03:00
  • b9309703e0 Refactor rollout advancement Stefan Prodan 2018-09-25 13:30:07 +03:00
  • da2b6c85aa Skip docker push on PRs Stefan Prodan 2018-09-24 20:51:26 +03:00
  • c38ca4270f Run controller tests only Stefan Prodan 2018-09-24 20:41:49 +03:00
  • 3fa333fa49 Publish branch-commit images to Docker Hub Stefan Prodan 2018-09-24 20:36:52 +03:00
  • e5d198f110 Add Travis CI build Stefan Prodan 2018-09-24 20:28:45 +03:00
  • 59c98a9669 Add custom resource example Stefan Prodan 2018-09-24 20:08:03 +03:00
  • 9bf52f9668 Add intro Stefan Prodan 2018-09-24 19:58:18 +03:00
  • e4f41f1267 Add install instructions Stefan Prodan 2018-09-24 18:29:38 +03:00
  • a4de083cfa Add build files Stefan Prodan 2018-09-24 18:28:52 +03:00
  • e8f50b2c09 Add deployment and rbac manifests Stefan Prodan 2018-09-24 18:28:17 +03:00
  • db683655a7 Run go fmt Stefan Prodan 2018-09-24 18:27:18 +03:00
  • 0ddb337b66 Implement progressive rollout for K8s deployments Stefan Prodan 2018-09-24 16:12:14 +03:00
  • a3e599bc26 Add rollout controller and cache sync Stefan Prodan 2018-09-24 13:32:03 +03:00
  • acb83cf6f0 Add Rollout kind and clientset Stefan Prodan 2018-09-24 13:31:15 +03:00
  • 86e343e527 Add CRD code gen scripts Stefan Prodan 2018-09-24 13:30:22 +03:00
  • 29548dded3 Document rollout GA switch Stefan Prodan 2018-09-23 12:47:19 +03:00
  • 9d1b4ce4d4 Document rollout halting Stefan Prodan 2018-09-23 12:45:29 +03:00
  • f756dc247c Document rollout steps Stefan Prodan 2018-09-23 12:19:03 +03:00
  • 486d1a9713 Add success rate query Stefan Prodan 2018-09-23 11:55:27 +03:00
  • 1c07a7c2ed Add CLI screen Stefan Prodan 2018-09-23 11:29:24 +03:00
  • 97c53b9599 Format rollout CLI output Stefan Prodan 2018-09-23 11:29:04 +03:00
  • 7a69bd4263 Add console color pkg Stefan Prodan 2018-09-23 11:28:08 +03:00
  • e559e1254c Add canary HPA Stefan Prodan 2018-09-23 11:27:35 +03:00
  • c9ba2f6cb3 Add gated roll out based on Istio HTTP success rate metric - add Prometheus observer component - halt rollover when success rate drops under the threshold - scale to zero for canary deployment after promotion has succeeded Stefan Prodan 2018-09-22 15:37:30 +03:00
  • 19e7ae2fef Add canary test workloads Stefan Prodan 2018-09-21 19:24:35 +03:00
  • 4384ae869f Add progressive canary deployer CLI Stefan Prodan 2018-09-21 19:23:48 +03:00
  • 39329bbb00 Init controller Stefan Prodan 2018-09-21 19:22:44 +03:00
  • c32cc95235 vendor k8s and istio (knative/pkg) Stefan Prodan 2018-09-21 19:21:32 +03:00
  • c1ef44a9b9 Initial commit Stefan Prodan 2018-09-20 00:43:47 +03:00