У меня есть кластер на Azure (AKS).У меня есть orientdb
служба
apiVersion: v1
kind: Service
metadata:
name: orientdb
labels:
app: orientdb
role: backend
spec:
selector:
app: orientdb
ports:
- protocol: TCP
port: 2424
name: binary
- protocol: TCP
port: 2480
name: http
, которую я хочу выставить извне, чтобы приложение из Интернета могло отправлять трафик TCP напрямую в эту службу.
(Чтобы подключиться к orientdb, вам нужно подключиться через TCP к порту 2424)
Я плохо разбираюсь в сетях, так что это мое понимание, которое также может быть неверным.Я попробовал следующее:
- Настройка Ingress
- не сработала, потому что вход обрабатывает http, но не подходит для tcp.
- Я попытался установить поле ExternalIP в конфигурации службы в определении NodePort
Поэтому моя проблема заключается в следующем:
Я не могу отправить tcp-трафик в сервис. Http-трафик работает нормально.
Я был бы очень признателен, если бы кто-то показал мне, как выставить мой сервистакой, что я могу отправлять TCP-трафик непосредственно в мой ориентированный сервис.
Заранее спасибо.