I’m trying to host an application that needs to have https and ssh exposed. https works, but ssh does not. I dont know what I’m doing wrong. Can someone take a look and tell me what my mistake is?
Well, I found my problem. For future searchers: The config above is correct. I only needed to define a new service port on “ingressGateways.k8s.service.ports”.
Where is “ingressGateways.k8s.service.ports” and how do you modify/implement it? Your discussion is one of the few I have found where someone seems to have figured out how to establish a ssh session to a container via the Istio Ingress Gateway. I have been trying to figure this out for the last 3 days. I have a SFTP server running in a container and have configured the Service, Gateway, VirutalService, and ingress gateway to pass ssh traffic to the running container, but the ssh session always terminates with the message ‘kex_exchange_identification: Connection closed by remote host’. I have done packet captures on both the server and client. I can verify a TCP session is started between the client and server, but it seems to fail once the key exchange starts. As near as I can tell, none of the key exchange packets sent from the client reach the server. Any help/insights would be welcome.
Its been a few weeks, so you probably figured it out. But here is some more info–
It’s part of the istio ingress gateway config. It’s not well documented. Depending on how you installed istio, you can add the configuration to your helm chart values, or to the istio operator cr.
I use the operator, so added something like this to my istio cr (truncated for readability):
This article is worthy of recognition and comment. I found this material attention-grabbing and engrossing. This is well-scripted and highly informative. These views appeal to me. This is how real writing is done. Thank you. Visit Us: https://www.ezeelogin.com