Заменить входящие запросы 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 с дополнительными функциями. Видеть