I am a newbie with Istion. Recently I read from other Stack overflow Posts that communication between Istio Side car and the main container is not encrypted. However in a scenario where, I am performing a TLS passthrough in Istio at the IngressGateway level and also enforcing mTLS within my Istio Mesh, what happens to the TLS traffic that reaches my Application's side car proxy? Does the Proxy (always) strips off the TLS and passes non-SSL traffic to my backend kubernetes Service? or does my Proxy pass the TLS traffic as-is to the Application conatiners? (if So, this is contradicting what I learned)
- As traffic b/w Istio Side car and the main container is not encrypted, does this mean I have to always expose a non-SSL port as my container port within my k8s service definition file while using an Istio service mesh?
Thanks
I haven't tried any POC yet as I am still confused about these constructs.