Стручкам не разрешено подключаться непосредственно за пределами сети kubernetes. Вы можете найти более подробную информацию здесь . Чтобы подключить внешний IP-адрес, вы должны определить Endpoints
, и kubernets перенаправит запрос изнутри модуля на этот IP-адрес. Если ваш частный IP-адрес нуждается в какой-либо дополнительной задаче, такой как настройка DNS, или что-то еще, это не так. Для kubernetes вам нужно определить Endpoints
. Создай себя Endpoints
kind: Endpoints
apiVersion: v1
metadata:
name: local-ip
subsets:
- addresses:
- ip: 10.240.0.4 # IP of your desire end point
ports:
- port: 27017 # Port that you want to access
Теперь вы можете подключаться изнутри своих модулей, используя имя Endpoints
. Но лучше получить доступ от Endpoints
до Service
. Вы можете найти более подробную информацию здесь .
Вы можете найти аналогичный ответ и блок-схему здесь .