Commit Graph

  • 53546878d5 Make service port mandatory in CRD v1alpha2 stefanprodan 2018-12-26 13:55:34 +02:00
  • 199e3b36c6 Upgrade CRD to v1alpha2 - add required fields for deployment and hpa targets - make service port mandatory - add webhooks validation stefanprodan 2018-12-26 13:46:59 +02:00
  • 0d96bedfee Add webhooks to Canary CRD v1alpha2 stefanprodan 2018-12-26 13:42:36 +02:00
  • 9753820579 GitBook: [master] 3 pages modified Stefan Prodan 2018-12-19 14:32:51 +00:00
  • 197f218ba4 GitBook: [master] one page modified Stefan Prodan 2018-12-19 14:10:49 +00:00
  • b4b1a36aba GitBook: [master] 8 pages modified Stefan Prodan 2018-12-19 13:45:12 +00:00
  • cfc848bfa9 Link to docs website stefanprodan 2018-12-19 15:42:16 +02:00
  • fcf6f96912 Add overview diagram stefanprodan 2018-12-19 15:30:43 +02:00
  • 1504dcab74 GitBook: [master] 5 pages modified Stefan Prodan 2018-12-19 13:24:16 +00:00
  • 4e4bc0c4f0 GitBook: [master] 4 pages modified Stefan Prodan 2018-12-19 13:21:33 +00:00
  • 36ce610465 GitBook: [master] 5 pages modified Stefan Prodan 2018-12-19 12:46:06 +00:00
  • 1dc2aa147b Ignore gitbook for GitHub pages stefanprodan 2018-12-19 13:31:18 +02:00
  • 8cc7e4adbb GitBook: [master] 4 pages modified Stefan Prodan 2018-12-19 11:25:30 +00:00
  • 978f7256a8 GitBook: [master] 2 pages modified Stefan Prodan 2018-12-19 10:08:59 +00:00
  • e799e63e3f Set gitbook root stefanprodan 2018-12-19 12:00:18 +02:00
  • 5b35854464 init gitbook stefanprodan 2018-12-19 11:56:42 +02:00
  • d485498a14 Add email field to charts stefanprodan 2018-12-18 18:38:33 +02:00
  • dfa974cf57 Change Grafana chart title stefanprodan 2018-12-18 18:37:04 +02:00
  • ee1e2e6fd9 Upgrade Grafana to v5.4.2 stefanprodan 2018-12-18 12:58:14 +02:00
  • eeb3b1ba4d Merge pull request #15 from stefanprodan/chart Stefan Prodan 2018-12-18 12:12:05 +02:00
  • b510f0ee02 Merge branch 'master' into chart Stefan Prodan 2018-12-18 11:56:06 +02:00
  • c34737b9ce Use app.kubernetes.io labels stefanprodan 2018-12-18 11:53:42 +02:00
  • e4ea4f3994 Make the service account optional stefanprodan 2018-12-18 11:06:53 +02:00
  • 07359192e7 Add chart prerequisites and icon stefanprodan 2018-12-18 10:31:47 +02:00
  • 4dd23c42a2 Add Flagger logo and icons stefanprodan 2018-12-18 10:31:05 +02:00
  • f281021abf Add Slack notifications screen Stefan Prodan 2018-12-06 16:18:38 +07:00
  • 71137ba3bb Release 0.1.2 0.1.2 Stefan Prodan 2018-12-06 14:00:12 +07:00
  • 6372c7dfcc Merge pull request #14 from stefanprodan/slack Stefan Prodan 2018-12-06 13:53:20 +07:00
  • 4584733f6f Change coverage threshold Stefan Prodan 2018-12-06 13:48:06 +07:00
  • 03408683c0 Add details to Slack messages - attach canary analysis metadata to init/start messages - add rollback reason to failed canary messages Stefan Prodan 2018-12-06 12:51:02 +07:00
  • 29137ae75b Add Alermanager example Stefan Prodan 2018-12-06 12:49:41 +07:00
  • 6bf85526d0 Add Slack screens with successful and failed canaries Stefan Prodan 2018-12-06 12:49:15 +07:00
  • 9f6a30f43e Bump dev version stefanprodan 2018-11-28 15:08:24 +02:00
  • 11bc0390c4 Release v0.1.1 0.1.1 stefanprodan 2018-11-28 14:56:34 +02:00
  • 9a29ea69d7 Change progress deadline default to 10 minutes stefanprodan 2018-11-28 14:53:12 +02:00
  • 2d8adbaca4 Merge pull request #10 from stefanprodan/deadline Stefan Prodan 2018-11-28 14:48:17 +02:00
  • f3904ea099 Use canary state constants in recorder stefanprodan 2018-11-27 17:34:48 +02:00
  • 1b2b13e77f Disable patch coverage stefanprodan 2018-11-27 17:11:57 +02:00
  • 8878f15806 Clean up isDeploymentReady stefanprodan 2018-11-27 17:11:35 +02:00
  • 5977ff9bae Add rollback test based on failed checks threshold stefanprodan 2018-11-27 17:00:13 +02:00
  • 11ef6bdf37 Add progressDeadlineSeconds to canary example stefanprodan 2018-11-27 16:58:21 +02:00
  • 9c342e35be Add progressDeadlineSeconds validation stefanprodan 2018-11-27 16:35:39 +02:00
  • c7e7785b06 Fix canary deployer is ready test stefanprodan 2018-11-27 15:55:04 +02:00
  • 4cb5ceb48b Rollback canary based on the deployment progress deadline check - determine if the canary deployment is stuck by checking if there is a minimum replicas unavailable condition and if the last update time exceeds the deadline - set progress deadline default value to 60 seconds stefanprodan 2018-11-27 15:44:15 +02:00
  • 5a79402a73 Add canary status state constants stefanprodan 2018-11-27 15:29:06 +02:00
  • c24b11ff8b Add ProgressDeadlineSeconds to Canary CRD stefanprodan 2018-11-27 12:16:20 +02:00
  • 042d3c1a5b Set ProgressDeadlineSeconds for primary deployment on init/promote stefanprodan 2018-11-27 12:10:14 +02:00
  • f8821cf30b bump dev version stefanprodan 2018-11-27 11:56:11 +02:00
  • 8c12cdb21d Release v0.1.0 0.1.0 stefanprodan 2018-11-25 21:05:16 +02:00
  • 923799dce7 Keep CRD on Helm release delete stefanprodan 2018-11-25 20:13:40 +02:00
  • ebc932fba5 Add Slack configuration to Helm readme stefanprodan 2018-11-25 20:07:32 +02:00
  • 3d8d30db47 Merge pull request #6 from stefanprodan/quay Stefan Prodan 2018-11-25 19:35:53 +02:00
  • 1022c3438a Use go 1.11 for docker build stefanprodan 2018-11-25 19:21:42 +02:00
  • 9159855df2 Use Quay as container registry in Helm and YAML manifests stefanprodan 2018-11-25 19:20:29 +02:00
  • 7927ac0a5d Push container image to Quay Stefan Prodan 2018-11-25 18:52:18 +02:00
  • f438e9a4b2 Merge pull request #4 from stefanprodan/slack Stefan Prodan 2018-11-25 11:54:15 +02:00
  • 4c70a330d4 Add Slack notifications configuration to readme Stefan Prodan 2018-11-25 11:46:18 +02:00
  • d8875a3da1 Add Slack flags to Helm chart Stefan Prodan 2018-11-25 11:45:38 +02:00
  • 769aff57cb Add Slack notifications for canary events Stefan Prodan 2018-11-25 11:44:45 +02:00
  • 4138f37f9a Add Slack notifier component Stefan Prodan 2018-11-25 11:40:35 +02:00
  • 583c9cc004 Rename Istio client set stefanprodan 2018-11-25 00:05:43 +02:00
  • c5930e6f70 Update deployment strategy on promotion - include spec strategy, min ready seconds and revision history limit to initialization and promotion Stefan Prodan 2018-11-24 20:03:02 +02:00
  • 423d9bbbb3 Use go 1.11 in Travis stefanprodan 2018-11-24 16:23:20 +02:00
  • 07771f500f Release 0.1.0-beta.7 Stefan Prodan 2018-11-24 15:58:17 +02:00
  • 65bd77c88f Add last transition time to Canary CRD status Stefan Prodan 2018-11-24 15:48:35 +02:00
  • 82bf63f89b Change website URL Stefan Prodan 2018-11-15 12:20:53 +02:00
  • 7f735ead07 Set site banner Stefan Prodan 2018-11-15 10:50:58 +02:00
  • 56ffd618d6 Increase flagger probes timeout to 5s (containerd fix) Stefan Prodan 2018-11-15 10:38:20 +02:00
  • 19cb34479e Increase probes timeout to 5s (containerd fix) Stefan Prodan 2018-11-14 15:39:44 +02:00
  • 2d906f0b71 Add Grafana install to helm-up cmd Stefan Prodan 2018-11-14 15:38:35 +02:00
  • 3eaeec500e Clean coverage artifacts (fix goreleaser) 0.1.0-beta.6 Stefan Prodan 2018-10-29 21:52:09 +02:00
  • df98de7d11 Release v0.1.0-beta.6 Stefan Prodan 2018-10-29 21:46:54 +02:00
  • 580924e63b Record canary duration and total - add Prometheus metrics canary_duration_seconds and canary_total Stefan Prodan 2018-10-29 21:44:43 +02:00
  • 1b2108001f Add Prometheus registry flag to recorder - fix tests Stefan Prodan 2018-10-29 14:04:45 +02:00
  • 3a28768bf9 Update website docs Stefan Prodan 2018-10-29 13:56:17 +02:00
  • 53c09f40eb Add Prometheus metrics docs - ref #2 Stefan Prodan 2018-10-29 13:44:20 +02:00
  • 074e57aa12 Add recorder to revision tests Stefan Prodan 2018-10-29 13:43:54 +02:00
  • e16dde809d Add recorder to mock controller Stefan Prodan 2018-10-29 13:34:28 +02:00
  • 188e4ea82e Release v0.1.0-beta.5 Stefan Prodan 2018-10-29 11:26:56 +02:00
  • 4a8aa3b547 Add recorder component - records the canary analysis status and current weight as Prometheus metrics Stefan Prodan 2018-10-29 11:25:36 +02:00
  • 6bf4a8f95b Rename user to flagger Stefan Prodan 2018-10-23 16:58:32 +03:00
  • c5ea947899 Add codecov badge Stefan Prodan 2018-10-23 16:44:25 +03:00
  • 344c7db968 Make golint happy and add codecov Stefan Prodan 2018-10-23 16:36:48 +03:00
  • 65b908e702 Release v0.1.0-beta.2 0.1.0-beta.2 Stefan Prodan 2018-10-23 13:42:43 +03:00
  • 8e66baa0e7 Update the artifacts yamls to match the naming conventions Stefan Prodan 2018-10-23 13:39:10 +03:00
  • 667e915700 Update canary dashboard to latest CRD naming conventions Stefan Prodan 2018-10-23 13:21:57 +03:00
  • 7af103f112 Update Grafana to v5.3.1 Stefan Prodan 2018-10-23 11:21:04 +03:00
  • 8e2f538e4c Add scheduler tests for initialization and revision Stefan Prodan 2018-10-22 20:14:09 +03:00
  • be289ef7ce Add router tests Stefan Prodan 2018-10-22 17:21:06 +03:00
  • 4a074e50c4 Add Istio fake clientset Stefan Prodan 2018-10-22 17:18:33 +03:00
  • fa13c92a15 Add deployer status and scaling tests Stefan Prodan 2018-10-22 16:29:59 +03:00
  • dbd0908313 Add deployer promote tests Stefan Prodan 2018-10-22 16:03:06 +03:00
  • 9b5c4586b9 Add deployer sync tests Stefan Prodan 2018-10-22 16:02:01 +03:00
  • bfbb272c88 Add Kubernetes fake clientset package Stefan Prodan 2018-10-22 16:00:50 +03:00
  • 4b4a88cbe5 Publish Helm chart 0.1.0-alpha.2 Stefan Prodan 2018-10-15 11:11:41 +02:00
  • b022124415 bump version 0.1.0-alpha.2 Stefan Prodan 2018-10-15 11:05:39 +02:00
  • 663dc82574 Controller refactoring part two - share components between loops Stefan Prodan 2018-10-11 20:51:12 +03:00
  • baeee62a26 Controller refactoring - split controller logic into components (deployer, observer, router and scheduler) - set the canary analysis final state (failed or finished) in a single run Stefan Prodan 2018-10-11 19:59:40 +03:00
  • 56f2ee9078 Add contributing and code of conduct docs Stefan Prodan 2018-10-11 14:33:28 +03:00
  • a4f890c8b2 Add autoscaling support - add HorizontalPodAutoscaler reference to CRD - create primary HPA on canary bootstrap 0.1.0-alpha.1 Stefan Prodan 2018-10-11 11:16:56 +03:00