127.0.0.1
là một localhost
(lo0
) địa chỉ IP giao diện. Máy chủ, nút và nhóm có giao diện máy chủ cục bộ riêng và chúng không được kết nối với nhau.
mongodb
của bạn đang chạy trên máy chủ và không thể truy cập được bằng localhost
(hoặc đó là dải IP) từ bên trong một nhóm hoặc từ bên trong vm.
Trong trường hợp của bạn, hãy tạo một dịch vụ không sử dụng đầu và Điểm cuối cho nó bên trong cụm:
mongodb-service.yaml
của bạn tệp sẽ giống như sau:
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>
Tôi đã thêm IP mà bạn đã đề cập trong phần bình luận.
Sau khi tạo dịch vụ và điểm cuối, bạn có thể sử dụng mongodb-service
tên và cổng <multipass-port-you-are-using>
bên trong bất kỳ nhóm nào của cụm này như một điểm đích.
Hãy xem: mysql-localhost , mongodb-localhost .