Изо всех сил пытались сделать развертывание пограничного стека посла для перехвата предварительных запросов в нашем кластере кубернетов.
Мы хотим достичь запроса OPTIONS -> Посол -> Ответить на этот запрос OPTIONS, но посол всегда направляет запрос в серверную службу.
В документации мы настроили следующий YAML:
apiVersion: getambassador.io/v2
kind: Module
metadata:
name: ambassador-global-config
namespace: {{ $config.namespace }}
spec:
config:
buffer:
max_request_bytes: 22020096 #21MiB
cors:
origins: '*'
methods:
- GET
- PUT
- POST
- DELETE
- HEAD
- OPTIONS
headers:
- Origin
- Content-Type
- Accept
- Authorization
credentials: true
max_age: 86400
Амбассадор обнаруживает эту конфигурацию (из журналов), но ничего не делает с ней, что нам здесь не хватает?