Может ли Envoy Sidecar использовать HTTP/HTTPS-прокси для исходящего трафика

У нас есть служба и коляска посланника, развернутая в капсуле K8S. Весь входящий и исходящий трафик проходит через посланника, который прекрасно работает. Однако наша производственная среда заблокирована, и весь трафик HTTP/HTTPS должен проходить через прокси, предоставляемый через стандарт http_proxy а также https_proxy переменные среды

Посланник направляет запросы, используя http_connection_manager фильтр, ссылаясь на цели, определенные в clusters,

Есть ли способ заставить Envoy использовать прокси-сервер для своего исходящего http-трафика? Либо с помощью https_proxy Переменная окружения или определение выходного прокси https другим способом.

0 ответов

Вы можете определить кластер для прокси на основе доменного имени прокси:

- name: example_proxy
  connect_timeout: 5s
  type: LOGICAL_DNS
  hosts: [{ socket_address: { address: proxy.example.com, port_value: 80 }}]

или IP-адрес прокси:

- name: example_proxy_ipv4
  connect_timeout: 5s
  type: STATIC
  hosts: [{ socket_address: { address: 192.0.2.1, port_value: 80 }}]

Затем используйте http_connection_manager фильтры для маршрутизации всего трафика, не соответствующего другим правилам, в этот кластер.

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