Commit Graph
175 Commits
Author SHA1 Message Date
stefanprodan 095fef1de6 Release loadtester v0.9.0 with gRPC health check 2019-10-06 11:26:42 +03:00
stefanprodan 67a6366906 Add service.targetPort field to Canary CRD 2019-10-06 10:04:21 +03:00
stefanprodan 2141d88ce1 Enable Prometheus scraping of Flagger metrics 2019-10-05 10:45:35 +03:00
Stefan ProdanandGitHub 9a9baadf0e Merge pull request #311 from andrewjjenkins/mirror
Add traffic mirroring for Istio service mesh
2019-10-05 10:34:25 +03:00
Andrew Jenkins e384b03d49 Add Traffic Mirroring for Istio Service Mesh
Traffic mirroring is a pre-stage for canary deployments.  When mirroring
is enabled, at the beginning of a canary deployment traffic is mirrored
to the canary instead of shifted for one canary period.  The service
mesh should mirror by copying the request and sending one copy to the
primary and one copy to the canary; only the response from the primary
is sent to the user.  The response from the canary is only used for
collecting metrics.

Once the mirror period is over, the canary proceeds as usual, shifting
traffic from primary to canary until complete.

Added TestScheduler_Mirroring unit test.
2019-10-03 14:33:49 -06:00
stefanprodan 268fa9999f Release v0.18.6 2019-10-03 15:00:12 +03:00
stefanprodan 121fc57aa6 Update Prometheus to v2.12.0 2019-10-03 14:46:34 +03:00
stefanprodan 54b8257c60 Release v0.18.5 2019-10-02 16:51:08 +03:00
stefanprodan 761746af21 Update podinfo to v3.1.0 2019-09-27 15:52:30 +03:00
stefanprodan 510a6eaaed Add JWT token issuing test to podinfo chart 2019-09-27 15:19:03 +03:00
stefanprodan b58e13809c Add promoting phase to canary status conditions 2019-09-23 21:48:09 +03:00
stefanprodan 4a4c261a88 Add confirm-promotion webhook type to CRD 2019-09-22 13:36:07 +03:00
nilscan 93f9e51280 Add pod annotations on all deployments 2019-09-19 12:42:22 +12:00
stefanprodan f7513b33a6 Release v0.18.4 2019-09-08 11:21:16 +03:00
stefanprodan 507075920c Implement Helm v3 tester 2019-09-08 09:33:34 +03:00
stefanprodan 73bb2a9fa2 Release loadtester 0.7.1 2019-09-06 16:21:22 +03:00
Stefan ProdanandGitHub 87f143f5fd Merge pull request #293 from kislitsyn/nginx-annotations-prefix
Add annotations prefix for ingresses
2019-09-06 13:22:42 +03:00
Anton Kislitcyn f56b6dd6a7 Add annotations prefix for ingresses 2019-09-06 11:36:06 +02:00
nilscan 2456737df7 Add Wide columns in CRD 2019-09-03 12:54:14 +12:00
stefanprodan e7ad5c0381 Release load tester v0.7.0 2019-08-22 18:31:05 +03:00
stefanprodan 2cfe2a105a Release Flagger v0.18.3 2019-08-22 18:30:46 +03:00
stefanprodan f062ef3a57 Fix App Mesh backends validation in CRD 2019-08-21 21:45:36 +03:00
Vincent Behar 777b77b69e loadtester: add support for tillerless helm
- upgrade helm to 2.14, and install the [helm-tiller](https://github.com/rimusz/helm-tiller) plugin to run in "tillerless" mode - with a local tiller instance
- also add support to create RBAC resources in the loadtester chart, because when running in tillerless mode, the pod service account will be used instead of the tiller one - so we need to give him specific permissions

this allow the use of the loadtester to run `helm test` in tillerless mode, with `helm tiller run -- helm test` for example
2019-08-21 15:54:49 +02:00
stefanprodan 225a9015bb Update podinfo to v2.0 2019-08-14 09:28:36 +03:00
stefanprodan 691c3c4f36 Add missing fields to CRD validation spec 2019-08-07 10:22:07 +03:00
stefanprodan a305a0b705 Release v0.18.2 2019-08-05 18:43:57 +03:00
cmoon b03555858c parameterize image pull secrets for private docker repos. 2019-08-01 00:47:07 -07:00
stefanprodan e8d91a0375 Release v0.18.1 2019-07-30 13:22:51 +03:00
stefanprodan 951fe80115 Use crd.create=false in docs 2019-07-29 15:06:30 +03:00
stefanprodan 80b75b227d Add CRD install step to chart 2019-07-29 15:06:30 +03:00
stefanprodan fc676e3cb7 Release v0.18.0 2019-07-29 15:06:30 +03:00
stefanprodan 69875cb3dc Add finalising status phase to CRD 2019-07-29 13:43:30 +03:00
stefanprodan e3b03debde Use podinfo v1.7 2019-07-26 01:25:44 +03:00
stefanprodan be22ff9951 Bump load tester version 2019-07-24 16:28:46 +03:00
stefanprodan 919dafa567 Add gate halt and approve endpoints 2019-07-24 12:02:44 +03:00
stefanprodan dfdcfed26e Add Waiting canary status phase
means the canary rollout is paused (waiting for confirmation to proceed)
2019-07-24 12:00:04 +03:00
stefanprodan 4871be0345 Release loadtester v0.5.0 2019-07-22 14:57:14 +03:00
stefanprodan 9b6cfdeef7 Update Canary CRD helm chart and Kustomize 2019-07-10 09:55:46 +03:00
stefanprodan 78233fafd3 Release v0.17.0 2019-07-08 13:35:36 +03:00
stefanprodan a7f4b6d2ae Add leader election and pod anti affinity to chart 2019-07-07 12:08:08 +03:00
stefanprodan 4f49aa5760 Add MS Teams webhook field to chart 2019-07-06 17:14:50 +03:00
stefanprodan 48fac4e876 Disable privilege escalation 2019-07-06 10:38:17 +03:00
stefanprodan f0add9a67c Use a role binding for the PSP rbac 2019-07-05 17:10:05 +03:00
stefanprodan 20f9df01c2 Add pod security policy to Helm chart
- disable privileged, hostIPC, hostNetwork and hostPID
- add psp flag to chart readme
2019-07-05 16:47:41 +03:00
stefanprodan def7d9bde0 Update Prometheus to v2.10.0 and set retention to 2h 2019-07-02 09:10:56 +03:00
stefanprodan 767602592c Bump podinfo chart version 2019-06-27 10:19:34 +03:00
stefanprodan 34676acaf5 Add Istio TLS mode to podinfo chart 2019-06-27 10:14:06 +03:00
stefanprodan 491ab7affa Update Grafana to v6.2.5 2019-06-27 10:13:25 +03:00
stefanprodan d076f0859e Release v0.16.0 2019-06-23 13:48:39 +03:00
stefanprodan 4a9e3182c6 Add the mesh provider field to canary CRD 2019-06-20 14:50:21 +03:00