From f90ba560b75514724ef49df6c218c4d2ce9b8eda Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Fri, 4 Jan 2019 13:44:50 +0200 Subject: [PATCH] Release v0.2.0 --- README.md | 8 ++++--- artifacts/flagger/deployment.yaml | 2 +- charts/flagger/Chart.yaml | 4 ++-- charts/flagger/values.yaml | 2 +- docs/flagger-0.2.0.tgz | Bin 0 -> 3981 bytes docs/grafana-0.1.0.tgz | Bin 7041 -> 7045 bytes docs/index.yaml | 37 +++++++++++++++++++++++++----- pkg/version/version.go | 2 +- 8 files changed, 41 insertions(+), 14 deletions(-) create mode 100644 docs/flagger-0.2.0.tgz diff --git a/README.md b/README.md index 5910ad9b7..2430d0151 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,9 @@ [![release](https://img.shields.io/github/release/stefanprodan/flagger/all.svg)](https://github.com/stefanprodan/flagger/releases) Flagger is a Kubernetes operator that automates the promotion of canary deployments -using Istio routing for traffic shifting and Prometheus metrics for canary analysis. +using Istio routing for traffic shifting and Prometheus metrics for canary analysis. +The canary analysis can be extended with webhooks for running integration tests, load tests or any other custom +validation. ### Install @@ -37,7 +39,7 @@ ClusterIP [services](https://kubernetes.io/docs/concepts/services-networking/ser Istio [virtual services](https://istio.io/docs/reference/config/istio.networking.v1alpha3/#VirtualService)) to drive the canary analysis and promotion. -![flagger-overview](https://github.com/raw/stefanprodan/flagger/master/docs/diagrams/flagger-overview.png) +![flagger-overview](https://github.com/raw/stefanprodan/flagger/master/docs/diagrams/flagger-canary-overview.png) Gated canary promotion stages: @@ -176,7 +178,7 @@ histogram_quantile(0.99, ``` The canary analysis can be extended with webhooks. -Flagger would call a URL (HTTP POST) and determine from the response status code (HTTP 2xx) if the canary is failing or not. +Flagger will call the webhooks (HTTP POST) and determine from the response status code (HTTP 2xx) if the canary is failing or not. Webhook payload: diff --git a/artifacts/flagger/deployment.yaml b/artifacts/flagger/deployment.yaml index fc1328459..3a802f6c7 100644 --- a/artifacts/flagger/deployment.yaml +++ b/artifacts/flagger/deployment.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: flagger containers: - name: flagger - image: quay.io/stefanprodan/flagger:0.2.0-alpha.1 + image: quay.io/stefanprodan/flagger:0.2.0 imagePullPolicy: Always ports: - name: http diff --git a/charts/flagger/Chart.yaml b/charts/flagger/Chart.yaml index 64f62bfdd..2d9bf8ccf 100644 --- a/charts/flagger/Chart.yaml +++ b/charts/flagger/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: flagger -version: 0.1.2 -appVersion: 0.2.0-alpha.1 +version: 0.2.0 +appVersion: 0.2.0 kubeVersion: ">=1.9.0-0" engine: gotpl description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. diff --git a/charts/flagger/values.yaml b/charts/flagger/values.yaml index 5b5f7da40..3b030a829 100644 --- a/charts/flagger/values.yaml +++ b/charts/flagger/values.yaml @@ -2,7 +2,7 @@ image: repository: quay.io/stefanprodan/flagger - tag: 0.2.0-alpha.1 + tag: 0.2.0 pullPolicy: IfNotPresent controlLoopInterval: "10s" diff --git a/docs/flagger-0.2.0.tgz b/docs/flagger-0.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..abac5f5e4410154631f1dca68940db7b383e0ebc GIT binary patch literal 3981 zcmV;84|4DyiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PH+#a~n63`HWxDN9~qvtvMw1a1z$Zb&llRy4JB(lI>K==L^A^ z<_uOCU;(pTl4$7?KEes90uP){kCWfN7xcuY8J1pg|2XLq&~LU=nJ8 z=0>K}=9>f|Q!Y4j)s>_!yd; z{Fh}@2SO^$_@ZFl@=E{&wQX)f6M$Uty0tZUt9is@7HuI~<|;(T!8M3w^U1ueMPFOZ zH)%~O^>|Ksj{5UV0N2_7{ryKB`@cKf-`UvzFOjz32xm0s2D}D1!&_QMLRd;;91{SA znbgckwHU*1Ib8%yt{(URhQ{Tv2gq{Hk0oc}Vhqn_FQhqEs8JX~tZ7w}KbJClCJd@M z0qfIEJ4S+W-Ydg3kh4f&%rhAQcE{ESCk6Q8}(6>W%cP1f8L`)2p3t zyX5Msq_Tpj=7nC55H+QtXW0I#*qqoZC%|Sd8x$5Z0O&;KJc20}G@~w?Bvg?n7^-Lm zy)f5CrWHkqaK;3)?!irnTgG3`Q7IPr2F!BKmoiDkujPcZlo|I6AjQ;aaBqLK^Aqd2 zyfDk1-VKLo&nfzEIqD^Z-6i<6M~ILSo+8K4NHvCwOG1p~))lht8N=Imgjg3wFtc#Q zUwgDKr_%l#OfznMw!w>+ub!R;=DoSIIq$Cd>?af7kuL>mCF? z-1Nd$Rs1fNzwp7jnw*9Ry?^we_iGP6*vVgn@MzclWa()>o3Z!M>(}&AMD90n?Rok> zvkfpE&&cs~1#%Oj!ur*m%@{^Nv&?ZGke|_0 zckss6VOybLiXqK4f|e;ZBQdVMGlo3UKoxrL2P5kRnuKY%U-aV9i&G10-Cmtx_#hz9 zW}uKG)rHWke@>auO|@VK&Kc*{MRO`aHBiTV!R=bnmVR0-5jLx&*>&P7n6&^m5;@m3 zrN24$#|Jm>)druHBs`Vi#EZ!zSG=}zZ_QwLfV8OjdT*m=>wdTNuRA_gtQ_omVQr_j zmm@FMb??fhkOQ>t^ufB)Of{QtGmjmGNbCF$%FoG}rN;j{%!QZzK8hK{Qc!^H)ZigmTw2*3?m z=T#I-?*w@o=w#rgpEaZkFQdQ)J8uSO)nphjIkG3rkjjzVRVi)OD! zbc-nwVjJy6$HrX#5#j;M<3Ci<9fyIh8UOn`qrIi||7dSB{=Y=(jQ=`l*B$gUWBA^n zuwObj`_3u)d^ANvOLK7OVtXe=@a?FI?5!{iZX=9Y*RHV(;qU%|x7Y zs>b!^CqN;vGDC+l!!cM3p)(q~$mg7L7P&~GCoVG-PmZ6x**y&tOzF7bCsQ&*Wmw6B ztFjPenH2t(Glfwz&$ii66{9)9Stq}+(4Ab*{*z*VwNbc=g(5#zsPz%jh%)yK#+PWryv+va? zSSl-d(MB;5FBQ9PzAci|#M>az+(;c#j%p*T>yQf7{zxfhQkh%H!y>HbZ-vgc2U!>O zs;W$)P$!aKA;cB+*_6`vKO>8i+i?oc7-II3sKp-NdOWHWU92d*N(MGDgXx;0EBm=j z&Hi@!{}Ar6VuRBDuH?L=2sh;ru29@IqieLjYHGP}`l*BfGHMJeF^1m%z8&_zfA^33 z>4V-{_$zg-UGtjmFE>&D9Q~gw-}Nj-nJ-&_o3aLX)$wlM`4edX%%n=G8Cz=Wd)hbo zvuK!p&?A4W)zDurEwBITlX-Ww47_Ijx3|Bu+l~KxyR(V^e38^%;$?bJ1$T}rJy;#s zxhh!u7mDVTYb}KtXCc*Nu!~1+6g3zxeB-@^JVC#*w#DU{5r4>pnlO3Z5Z0$P{q}8u zifDQ2rS5N=c#F4BoUrmx3=&q%=P=j{ay`D{@c(=HiKd?arf(hQr~gQRolbLC=byh{w3Bpgw#DmzU$E zVnbuNyzF%;9XF2NE#cJX@|qpv7c4FBrIbfvOx9khl)^i4XDjoKVyF*Bt4h3cd9b&lOlK@wS~vLf=i|Y^9rH}2He;)I zg9Irz$?xsxktbdTonXHe5Tg;>h{B7aIxA^SsQiVdywb4x;O7TmB0^zcv;)=tY9G#- zN$UOc#%ah}^IB&ln|0JQziX0gsO?e>b?3i^OZ&fjd;1&z|BIx~EY~;%-rWFlMKm{wRP1**DAw!(`IGo3lH*Nx zg#Vf=2bFVwr;29mzm?20J%+dUwq10ow#rr39M!b??1PY^+-ZA#@_a2^zyGP7_yZFW z6Y-`muk1_7vDkbmd-DomlWGI7F;;FPRh_#CrqiB}J82=xt;Xf{xNHx#@|ee;b*kH> z6{(#613NTXETqCaujAVDU!(n{`+uX|&HVo*(iR;1xV#1ugnAi>e;uct;TBwKJO(^Lw0b9f37QeRA~E(;$sLLmk(h|Jr-h_5XK9oBO|CCT*2( zIuP=<`1S7oidPaIeCnGI%@-fY9lZFk^xgxI>MmQFar941P$=Sqz@^MQtFfX{PB~xr zYIIeryCZ=m;q!!XgcPaHm1X4&7uF!TO;ZsfShqN|0?>rBGlYM>dUagg9tE9;A!-eZ z8hlu1(>W>{BSg86E4T(`GScAVHUas8YK%Y%$I8EspXsWFwlSVHrV9yMNCk8%mHk=X zd8rT->YN(~o=-W`iN6SP>f(lkY;D1@Lbu-zwd9(6czhV?+G{WnwJ1oAlq|eS@0pk zLd|v6>ar(mxfWN|f%%da`Ks2y5q%p>(BILUn-Tz+v97`)ysDW?YVN-Ix-kIcFp1ao4DM#H9 zVDU4PgkS(w+%`x|J6j? z-T8^NF#Ssk-Kt!!uV~n*sz6v-QHAE7VwjLg8OgVBLPj{Sz(po=a`QdZ+)pTBiy)Kp z3mlr(EEd)v*%~e`CuGuy>!?zpv3)@8H0V`nM0OpYJ9>Rh&CEjD(3ZhIwZF51a(>qf~(JsdZK!t}>eiB=lJ| zEp=ue_#Xo6rz&4)nOiYh4@Rjsz)!ecYPl5~Upxc~zdZTrxmyhR2}C;qu)?G^9*J?D z##GK*_OY05G9~9MvKHDoQJs0k-^2Yf?Vmy8Wh39>$FRNqie=l|WB5hpj%7PcEoY_u ne%nBLcfaxRz?1meUi&6((k5-vr>Fl900960cba6o08{_~(FexM literal 0 HcmV?d00001 diff --git a/docs/grafana-0.1.0.tgz b/docs/grafana-0.1.0.tgz index 5d19b7040507e1bc33cc0b96a67482d9a1af8def..33fe2d1d8395def383259f50471f6f91c4a6a5a3 100644 GIT binary patch delta 6928 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 WRL|o-{~G`R{|W!~Sim~~_5c8zLW7q8 delta 6924 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 S{x<*s|NsBCJO%Io_5c8JFsa@E diff --git a/docs/index.yaml b/docs/index.yaml index 3816d1e2d..176fb8602 100755 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,34 @@ apiVersion: v1 entries: flagger: + - apiVersion: v1 + appVersion: 0.2.0 + created: 2019-01-04T13:38:42.239798+02:00 + description: Flagger is a Kubernetes operator that automates the promotion of + canary deployments using Istio routing for traffic shifting and Prometheus metrics + for canary analysis. + digest: 800b5fd1a0b2854ee8412b3170c36ecda3d382f209e18b475ee1d5e3c7fa2f83 + engine: gotpl + home: https://flagger.app + icon: https://github.com/raw/stefanprodan/flagger/master/docs/logo/flagger-icon.png + keywords: + - canary + - istio + - gitops + kubeVersion: '>=1.9.0-0' + maintainers: + - email: stefanprodan@users.noreply.github.com + name: stefanprodan + url: https://github.com/stefanprodan + name: flagger + sources: + - https://github.com/stefanprodan/flagger + urls: + - https://stefanprodan.github.io/flagger/flagger-0.2.0.tgz + version: 0.2.0 - apiVersion: v1 appVersion: 0.1.2 - created: 2018-12-18T18:38:24.143246+02:00 + created: 2019-01-04T13:38:42.239389+02:00 description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. @@ -28,7 +53,7 @@ entries: version: 0.1.2 - apiVersion: v1 appVersion: 0.1.1 - created: 2018-12-18T18:38:24.142896+02:00 + created: 2019-01-04T13:38:42.238504+02:00 description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. @@ -40,7 +65,7 @@ entries: version: 0.1.1 - apiVersion: v1 appVersion: 0.1.0 - created: 2018-12-18T18:38:24.142644+02:00 + created: 2019-01-04T13:38:42.237702+02:00 description: Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. @@ -53,9 +78,9 @@ entries: grafana: - apiVersion: v1 appVersion: 5.4.2 - created: 2018-12-18T18:38:24.143631+02:00 + created: 2019-01-04T13:38:42.24034+02:00 description: Grafana dashboards for monitoring Flagger canary deployments - digest: e588a16b6a79cf7f7a93f0ed87ea31629d1a81ce5a441f8d137d78ea51b862b9 + digest: f94c0c2eaf7a7db7ef070575d280c37f93922c0e11ebdf203482c9f43603a1c9 home: https://flagger.app icon: https://github.com/raw/stefanprodan/flagger/master/docs/logo/flagger-icon.png maintainers: @@ -68,4 +93,4 @@ entries: urls: - https://stefanprodan.github.io/flagger/grafana-0.1.0.tgz version: 0.1.0 -generated: 2018-12-18T18:38:24.142203+02:00 +generated: 2019-01-04T13:38:42.236727+02:00 diff --git a/pkg/version/version.go b/pkg/version/version.go index 0b3a54f9d..f12794995 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "0.2.0-alpha.1" +var VERSION = "0.2.0" var REVISION = "unknown"