Commit Graph

  • 337c94376d Add AppMesh routing tests stefanprodan 2019-03-17 10:29:40 +02:00
  • 0ef1d0b2f1 Implement AppMesh routing ops stefanprodan 2019-03-17 10:29:21 +02:00
  • 5cf67bd4e0 Add AppMesh router sync tests stefanprodan 2019-03-16 14:14:24 +02:00
  • f22be17852 Add AppMesh router sync implementation Sync virtual nodes and virtual services stefanprodan 2019-03-16 14:13:58 +02:00
  • 48e79d5dd4 Add mesh provider flag stefanprodan 2019-03-16 14:12:23 +02:00
  • 59f5a0654a Add AppMesh fields to Canary CRD stefanprodan 2019-03-16 14:11:24 +02:00
  • 6da2e11683 Add AppMesh CRDs and Kubernetes client stefanprodan 2019-03-16 14:10:09 +02:00
  • 802c087a4b Fix Istio Gateway certificate fix: #102 stefanprodan 2019-03-14 17:52:58 +02:00
  • ed2048e9f3 Merge pull request #105 from stefanprodan/svc Stefan Prodan 2019-03-14 01:59:20 +02:00
  • 437b1d30c0 Copy labels from canary to primary stefanprodan 2019-03-14 01:49:07 +02:00
  • ba1788cbc5 Change default ClusterIP to point to primary - ensures that the routing works without a service mesh stefanprodan 2019-03-14 01:48:10 +02:00
  • 773094a20d Merge pull request #99 from stefanprodan/loadtester-v0.2.0 Stefan Prodan 2019-03-12 12:07:47 +02:00
  • 5aa39106a0 Update loadtester cmd for e2e testing stefanprodan 2019-03-12 11:58:16 +02:00
  • a9167801ba Release loadtester v0.2.0 stefanprodan 2019-03-12 11:55:31 +02:00
  • 62f4a6cb96 Merge pull request #90 from cloudang/ngrinder Stefan Prodan 2019-03-12 11:47:30 +02:00
  • ea2b41e96e Merge pull request #98 from peterj/master Stefan Prodan 2019-03-12 10:18:16 +02:00
  • d28ce650e9 fix typo Alex Wong 2019-03-12 15:40:20 +08:00
  • 1bfcdba499 update vendor Alex Wong 2019-03-12 15:00:55 +08:00
  • e48faa9144 add docs for ngrinder load testing Alex Wong 2019-03-12 14:59:55 +08:00
  • 33fbe99561 remove logCmdOutput from docs and k8s resources definition Alex Wong 2019-03-12 14:35:39 +08:00
  • 989925b484 update canary spec example, cmd flag logCmdOutput moved here Alex Wong 2019-03-12 14:33:23 +08:00
  • 7dd66559e7 add metadata field 'cmd' Alex Wong 2019-03-12 14:31:30 +08:00
  • 2ef1c5608e remove logCmdOutput flag Alex Wong 2019-03-12 14:31:00 +08:00
  • b5932e8905 support time duration literal Alex Wong 2019-03-12 14:29:50 +08:00
  • 37999d3250 Upgrade Alpine to 3.9. Fixes #89 Peter Jausovec 2019-03-11 20:17:15 -07:00
  • 0285647239 Update README.md Stefan Prodan 2019-03-11 15:59:20 +02:00
  • d9f280750a Publish Helm chart charts/* 0.9.0 stefanprodan 2019-03-11 13:29:27 +00:00
  • 83985ae482 Merge pull request #93 from stefanprodan/release-v0.9.0 0.9.0 Stefan Prodan 2019-03-11 15:26:00 +02:00
  • 3adfcc837e Merge pull request #94 from stefanprodan/fix-abtest-routing Stefan Prodan 2019-03-11 15:15:42 +02:00
  • c720fee3ab Target the canary header in the load test stefanprodan 2019-03-11 15:04:01 +02:00
  • 881387e522 Fix HTTP URI match conditions stefanprodan 2019-03-11 14:54:17 +02:00
  • d9f3378e29 Add change log for v0.9.0 stefanprodan 2019-03-11 14:03:55 +02:00
  • ba87620225 Release v0.9.0 stefanprodan 2019-03-11 13:57:10 +02:00
  • 1cd0c49872 Merge pull request #88 from stefanprodan/ab-testing Stefan Prodan 2019-03-11 13:55:06 +02:00
  • 12ac96deeb Document how to enable A/B testing stefanprodan 2019-03-11 12:58:33 +02:00
  • 17e6f35785 add gock.v1 dependency Alex Wong 2019-03-11 10:07:50 +08:00
  • bd115633a3 Merge pull request #91 from huydinhle/update-analysis-interval Stefan Prodan 2019-03-09 19:58:34 +02:00
  • 86ea172380 Fix weight metric report stefanprodan 2019-03-08 23:28:45 +02:00
  • d87bbbbc1e Add A/B testing tutorial stefanprodan 2019-03-08 21:26:52 +02:00
  • 6196f69f4d Create New Job when Canary's Interval changes Huy Le 2019-03-08 10:27:34 -08:00
  • be31bcf22f mocked test Alex Wong 2019-03-08 22:20:29 +08:00
  • cba2135c69 add comments Alex Wong 2019-03-08 22:20:16 +08:00
  • 2e52573499 add gock dep Alex Wong 2019-03-08 22:20:02 +08:00
  • b2ce1ed1fb test for ngrinder task Alex Wong 2019-03-08 21:30:26 +08:00
  • 77a485af74 poll ngrinder task status Alex Wong 2019-03-08 21:29:58 +08:00
  • d8b847a973 Mention session affinity in docs stefanprodan 2019-03-08 15:05:44 +02:00
  • e80a3d3232 Add A/B testing scheduling unit tests stefanprodan 2019-03-08 13:06:39 +02:00
  • 780ba82385 Log namespace restriction if one exists stefanprodan 2019-03-08 13:05:25 +02:00
  • 6ba69dce0a Add iterations field to CRD validation stefanprodan 2019-03-08 12:31:35 +02:00
  • 3c7a561db8 Add Istio routes A/B testing unit tests stefanprodan 2019-03-08 12:24:43 +02:00
  • 49c942bea0 Add A/B testing examples stefanprodan 2019-03-08 11:55:04 +02:00
  • bf1ca293dc Implement fix routing for canary analysis Allow A/B testing scenarios where instead of weighted routing the traffic is split between the primary and canary based on HTTP headers or cookies. stefanprodan 2019-03-08 11:54:41 +02:00
  • 62b906d30b Add canary HTTP match conditions and iterations stefanprodan 2019-03-08 11:49:32 +02:00
  • 65bf048189 add ngrinder support Alex Wong 2019-03-08 15:50:44 +08:00
  • a498ed8200 move original cmd tester to standalone source Alex Wong 2019-03-08 15:50:26 +08:00
  • 9f12bbcd98 refactoring loadtester to support external testing platform Alex Wong 2019-03-08 15:49:35 +08:00
  • 7f47441ce8 Update README.md Stefan Prodan 2019-03-06 21:45:20 +02:00
  • 2ad02f052a Publish Helm chart charts/* 0.8.0 stefanprodan 2019-03-06 19:39:09 +00:00
  • fcd520787d Merge pull request #84 from stefanprodan/release-v0.8.0 0.8.0 Stefan Prodan 2019-03-06 21:30:09 +02:00
  • e2417e4e40 Skip e2e tests for release branches stefanprodan 2019-03-06 21:19:42 +02:00
  • 70a2cbf1c6 Add change log for v0.8.0 stefanprodan 2019-03-06 21:17:37 +02:00
  • fa0c6af6aa Release v0.8.0 stefanprodan 2019-03-06 21:17:13 +02:00
  • 4f1abd0c8d Merge pull request #83 from stefanprodan/cors-policy Stefan Prodan 2019-03-06 20:31:37 +02:00
  • 41e839aa36 Fix virtual service example stefanprodan 2019-03-06 15:56:20 +02:00
  • 2fd1593ad2 Use service headers to set Envoy timeout stefanprodan 2019-03-06 15:38:14 +02:00
  • 27b601c5aa Add CORS policy example stefanprodan 2019-03-06 15:37:28 +02:00
  • 5fc69134e3 Add CORS policy test stefanprodan 2019-03-06 15:34:51 +02:00
  • 9adc0698bb Add CORS policy to Istio router stefanprodan 2019-03-06 15:34:36 +02:00
  • 119c2ff464 Add CORS policy to Canary CRD stefanprodan 2019-03-06 15:33:53 +02:00
  • f3a4201c7d Merge pull request #82 from stefanprodan/headers-ops Stefan Prodan 2019-03-06 14:58:05 +02:00
  • 8b6aa73df0 Fix request header test stefanprodan 2019-03-06 13:51:04 +02:00
  • 1d4dfb0883 Add request header add test stefanprodan 2019-03-06 13:46:19 +02:00
  • eab7f126a6 Use request.add for header append operation stefanprodan 2019-03-06 13:45:46 +02:00
  • fe7547d83e Update Envoy headers example stefanprodan 2019-03-06 12:42:34 +02:00
  • 7d0df82861 Add header manipulation rules to Canary CRD stefanprodan 2019-03-06 12:41:53 +02:00
  • 7f0cd27591 Add Header manipulation rules to Istio Virtual Service stefanprodan 2019-03-06 12:17:41 +02:00
  • e094c2ae14 Merge pull request #80 from stefanprodan/istio Stefan Prodan 2019-03-06 11:55:27 +02:00
  • a5d438257f Merge pull request #78 from huydinhle/namespace-watcher Stefan Prodan 2019-03-06 11:10:17 +02:00
  • d8cb8f1064 Added Namespace Flag for Flagger Huy Le 2019-03-05 13:41:45 -08:00
  • a8d8bb2d6f Fix go fmt stefanprodan 2019-03-06 01:54:31 +02:00
  • a76ea5917c Remove knative pkg CORS and RetryOn are missing from the knative pkg. Until Istio has an official k8s client, we'll maintain our own. stefanprodan 2019-03-06 01:47:13 +02:00
  • b0b6198ec8 Add Istio virtual service and signal packages stefanprodan 2019-03-06 01:43:09 +02:00
  • eda97f35d2 Merge pull request #73 from huydinhle/fined-grained-rbac Stefan Prodan 2019-03-06 00:06:40 +02:00
  • 2b6507d35a fine-grained rbac for flagger helm Huy Le 2019-03-04 19:01:00 -08:00
  • f7c4d5aa0b Disable PR comments when coverage doesn't change stefanprodan 2019-03-05 16:25:30 +02:00
  • 74f07cffa6 Merge pull request #72 from stefanprodan/router Stefan Prodan 2019-03-05 12:28:11 +02:00
  • 79c8ff0af8 Merge pull request #74 from cloudang/options Stefan Prodan 2019-03-05 12:07:03 +02:00
  • ac544eea4b Extend test coverage to all packages stefanprodan 2019-03-05 11:59:40 +02:00
  • 231a32331b move flags to main packages Alex Wong 2019-03-05 17:48:55 +08:00
  • 104e8ef050 Add options for customizing threadiness, logger encoding, and global logger level Alex Wong 2019-03-05 14:30:23 +08:00
  • 296015faff update .gitignore Alex Wong 2019-03-05 12:15:27 +08:00
  • 9a9964c968 Add ClusterIP host to virtual service stefanprodan 2019-03-05 02:27:56 +02:00
  • 0d05d86e32 Add Istio routing tests stefanprodan 2019-03-05 02:18:07 +02:00
  • 9680ca98f2 Rename service router to Kubernetes router stefanprodan 2019-03-05 02:12:52 +02:00
  • 42b850ca52 Replace controller routing management with router pkg stefanprodan 2019-03-05 02:04:55 +02:00
  • 3f5c22d863 Extract routing to dedicated package - split routing management into Kubernetes service router and Istio Virtual service router stefanprodan 2019-03-05 02:02:58 +02:00
  • 535a92e871 Merge pull request #70 from stefanprodan/append-headers Stefan Prodan 2019-03-04 10:39:43 +02:00
  • 3411a6a981 Add delay Envoy shutdown tip to docs stefanprodan 2019-03-03 14:03:34 +02:00
  • b5adee271c Add zero downtime deployments tutorial stefanprodan 2019-03-03 13:24:15 +02:00
  • e2abcd1323 Add append headers PR to changelog stefanprodan 2019-03-03 10:33:08 +02:00