We are currently evaluating a K8S (version 1.17 using CRI-0 version 1.17 & Calico CNI) installation using Istio 1.5.0. All nodes have a valid and reachable IPv4 and IPv6 (ubuntu server 18.04 - on premise deployment) configured.
Using a test deployment shows functional IPv4 routing:
user http request :80 -> ingress gateway -> gateway -> virtual service -> service -> pod
(using curl -vvv -I -4 xxx.xxx.xx)
IPv6 fails (connects but without any response). Is dual stack support inside the k8s cluster mandatory to enable incoming IPv6 request? If so why? Or is there any hidden istio configuration to enable listening for IPv6 ingress?