Add canary deployments docs for Istio and Ambassador

This commit is contained in:
Stefan Prodan
2018-05-10 11:50:19 +03:00
parent 9b287dbf5c
commit ad22fdb933
5 changed files with 8 additions and 4 deletions

View File

@@ -39,5 +39,6 @@ Web API:
* [Horizontal Pod Auto-scaling](docs/2-autoscaling.md)
* [Monitoring and alerting with Prometheus](docs/3-monitoring.md)
* [StatefulSets with local persistent volumes](docs/4-statefulsets.md)
* [Canary Deployments and A/B Testing](docs/5-canary.md)
* [Expose Kubernetes services over HTTPS with Ngrok](docs/6-ngrok.md)
* [A/B Testing with Ambassador API Gateway](docs/5-canary.md)
* [Canary Deployments with Istio](docs/7-istio.md)

View File

@@ -1,4 +1,4 @@
# Canary Deployments and A/B Testing
# A/B Testing and Canary Deployments
Canary Deployment and A/B testing with Ambassador's Envoy API Gateway.

View File

@@ -1,4 +1,4 @@
# GitOps for Istio Canary Deployments
# Canary Deployments with Istio
### Install Istio
@@ -188,6 +188,8 @@ Observe the traffic shift with Scope:
### Applying GitOps
![gitops](https://github.com/stefanprodan/k8s-podinfo/blob/master/docs/diagrams/istio-gitops.png)
Prerequisites for automating Istio canary deployments:
* create a cluster config Git repo that contains the desire state of your cluster

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

View File

@@ -9,5 +9,6 @@ that showcases best practices of running microservices in Kubernetes.
* [Horizontal Pod Auto-scaling](2-autoscaling.md)
* [Monitoring and alerting with Prometheus](3-monitoring.md)
* [StatefulSets with local persistent volumes](4-statefulsets.md)
* [Canary Deployments and A/B Testing](5-canary.md)
* [Expose Kubernetes services over HTTPS with Ngrok](6-ngrok.md)
* [A/B Testing with Ambassador API Gateway](5-canary.md)
* [Canary Deployments with Istio](7-istio.md)