Заменить входящие запросы nginx на посланник шлюза API

Я с нетерпением жду возможности заменить свой вход Nginx на API-шлюз ambassador с минимальными изменениями, возможно ли это?

в чем разница между Ambassador Edge Stack и API-шлюзом Ambassador. Я следил за этим документом и нашел конфигурацию AES в диаграмме управления.

https://www.getambassador.io/docs/latest/topics/install/install-ambassador-oss/

2 ответа

Решение

Конечно, это возможно.

Согласно [1] разница между Ambassador Edge Stack и API-шлюзом Ambassador заключается в количестве функций. Edge Stack, кажется, объединяет больше функций. Подробности смотрите по ссылке.

Это тоже должно помочь [2]

[1] https://www.getambassador.io/docs/latest/tutorials/getting-started/

[2] https://cloud.google.com/solutions/exposing-grpc-services-on-gke-using-envoy-proxy

И NGINX ingress, и Ambassador являются контроллерами входящего трафика и поддерживают спецификацию входящего трафика Kubernetes.

Если вы используете только входящую спецификацию, миграция будет простой.

На практике, если у вас нетривиальное приложение, вы, вероятно, использовали собственные расширения для входящего ресурса, которые необходимо будет перенести. Посол используетMapping CRD, который рассматривает маршруты как независимые объекты.

Как уже упоминалось, Ambassador Edge Stack - это полный надмножество Ambassador API Gateway с дополнительными функциями. Видеть

Другие вопросы по тегам