IstioIngressGateway и виртуальная служба с пользовательскими портами TCP.
Я развернул свой TCP-сервер как службу в моем Azure Kubernetes Cluster.
Я скачал пакет istio. Я изменил install\kubernetes\helm\istio\values-istio-gateways.yaml
с моими портами TCP. А затем я развернул istio в пространстве имен istio-system. Все службы запущены и работают.
выпуск № 1: В службе istio-ingressgateway я не вижу своих пользовательских портов TCP.
проблема # 2: Поскольку я не вижу свои порты TCP, я изменил службу istio-ingressgateway, используя команду - (kubectl edit svc istio-ingressgateway -n istio-system
), и добавил свои порты. Я создал виртуальную службу, добавив порт источника / хост и порт назначения (мой порт службы TCP). Когда я пытаюсь получить доступ к istiogateway через мои порты tcp, я не могу попасть. Я вижу, что могу подключиться к портам https по умолчанию, таким как 80 и 443. Я пробовал с клиента TCP, а также с помощью команды curl.
Пожалуйста, кто-нибудь может ответить на мой вопрос, в чем может быть причина, и если вы знаете какое-либо решение для этой проблемы, дайте мне знать.