127.0.0.1
adalah localhost
(lo0
) alamat IP antarmuka. Host, node, dan pod memiliki antarmuka localhost sendiri dan tidak terhubung satu sama lain.
mongodb
. Anda sedang berjalan di mesin Host dan tidak dapat diakses menggunakan localhost
(atau rentang IP) dari dalam pod cluster atau dari dalam vm.
Dalam kasus Anda, buat layanan tanpa kepala dan Endpoint untuknya di dalam cluster:
mongodb-service.yaml
Your Anda file akan terlihat seperti ini:
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>
Saya telah menambahkan IP yang Anda sebutkan di bagian komentar.
Setelah membuat layanan dan titik akhir, Anda dapat menggunakan mongodb-service
nama dan port <multipass-port-you-are-using>
di dalam setiap pod dari cluster ini sebagai titik tujuan.
Lihat:mysql-localhost , mongodb-localhost .