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 .