use Ambassador api gateway as Istio ingress?

1/6/2020

every one i have been searching the internet whole day but can't find a complete and decent example of how to use ambassador api gateway as istio ingress. The default documentation at ambassador site regarding istio isn't clear enough. So can someone please provide a complete and detailed example of how to use ambassador Api gateway along with istio service mesh?

My platform specs are
OS: Windows10
Container-Platform: Docker-desktop
Kubernetes-version: 1.10.11
-- JayD
ambassador
docker-desktop
istio
kubernetes

1 Answer

1/7/2020

This topic is explained in detail in Ambassador documentation:

Ambassador is a Kubernetes-native API gateway for microservices. Ambassador is deployed at the edge of your network, and routes incoming traffic to your internal services (aka "north-south" traffic). Istio is a service mesh for microservices, and is designed to add application-level Layer (L7) observability, routing, and resilience to service-to-service traffic (aka "east-west" traffic). Both Istio and Ambassador are built using Envoy.

Follow this link for step-by-step guide how to get Ambassador working with Istio.


Additionally You will need to update Your Kubernetes version as Istio requirements are:

  • Istio 1.4 and 1.3 has been tested with Kubernetes: 1.13, 1.14, 1.15.

  • Istio 1.2 has been tested with Kubernetes: 1.12, 1.13, 1.14.

I suggest avoiding older versions.

-- Piotr Malec
Source: StackOverflow