127.0.0.1 е localhost (lo0 ) IP адрес на интерфейса. Хостовете, възлите и подовете имат свои собствени локални интерфейси и не са свързани един с друг.
Вашият mongodb работи на хост машината и не може да бъде достъпен чрез localhost (или това е IP обхват) от вътрешността на клъстерна група или от вътрешността на vm.
Във вашия случай създайте услуга без глава и крайна точка за него вътре в клъстера:
Вашият mongodb-service.yaml файлът трябва да изглежда така:
apiVersion: v1
kind: Service
metadata:
name: mongodb-service
spec:
clusterIP: None
ports:
- protocol: TCP
port: <multipass-port-you-are-using>
targetPort: <multipass-port-you-are-using>
selector:
name: example
type: ClusterIP
---
apiVersion: v1
kind: Endpoints
metadata:
name: mongodb-service
subsets:
- addresses:
- ip: 10.62.176.1
ports:
- port: <multipass-port-you-are-using>
Имам добавен IP, който споменахте в секцията за коментари.
След като създадете услуга и крайна точка, можете да използвате mongodb-service име и порт <multipass-port-you-are-using> вътре във всяка група от този клъстер като целева точка.
Разгледайте:mysql-localhost , mongodb-localhost .