Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Accepted Answer
My istio operator
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
profile: default
meshConfig:
enableTracing: true
defaultConfig:
tracing:
sampling: 10
holdApplicationUntilProxyStarts: true
outboundTrafficPolicy:
mode: ALLOW_ANY # Allow any outbound traffic
components:
pilot:
enabled: true
k8s:
env:
- name: PILOT_HTTP10
value: "1"
ingressGateways:
- name: istio-ingressgateway
enabled: true
k8s:
serviceAnnotations:
service.beta.kubernetes.io/do-loadbalancer-enable-proxy-protocol: "true"
service:
externalTrafficPolicy: Local
the envoyFilter
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: proxy-protocol
namespace: istio-system
spec:
workloadSelector:
labels:
istio: ingressgateway
configPatches:
- applyTo: LISTENER
patch:
operation: MERGE
value:
listener_filters:
- name: "envoy.filters.listener.proxy_protocol"
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol
- name: "envoy.filters.listener.tls_inspector"
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.listener.tls_inspector.v3.TlsInspector```
With this setup, I can enable the DOKS proxy protocol on my Istio ingress gateway and receive traffic
Hello,
Were you able to succeed with setting up istio with proxy protocol ?
I am trying to do the same to no avail.