http из другого неймспейса внутри одного и того же кластера?
Я кидаю запрос изнутри контейнера в кубернетисе на ресурс, который находится в другом неймспейсе, при этом я пробовал использовать service.namespace.svc.cluster.local / внешний адрес / просто имя сервиса, не помогает. Говорит SSL error или не может резолвить хост. Пробовал и http и https варианты. До другого кластера запросы проходят нормально через https и внешний адрес
конфигурация того сервиса, который должен принимать запросы следующая -
kind: Service
apiVersion: v1
metadata:
labels:
app: service
name: service
namespace: $KUBE_NAMESPACE
spec:
ports:
- protocol: TCP
port: 15435
targetPort: 15435
selector:
app: service
type: NodePort
Деплой происходит через gitlab ci
Курл на http://service.namespace.svc.cluster.local
возвращает curl: (6) Could not resolve host: service.namespace.svc.cluster.local
Курл на внешний адрес curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to hostname:443
так ssl error или не может зарезолвить? почему команду и ее вывод не выложил?
у вас namespace называется 'namespace'? А подробней можно как вы на внешний адрес обращаетесь?
У вас порт 15435. Обратитесь изнутри с указанием порта. Для этого поднимите busybox контейнер и курлите
Помогло, спасибо большое. Заменил https на http еще
Спасибо, решение нашлось
Обсуждают сегодня