1
我有一個無頭的服務暴露的MongoDB實例的集羣端點發現無頭服務於Kubernetes
k get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello 10.0.0.90 <nodes> 8080:32361/TCP 7h
kubernetes 10.0.0.1 <none> 443/TCP 7h
mongo None <none> 27017/TCP 7h
所以有多個MongoDB的端點:
k get ep
NAME ENDPOINTS AGE
hello 172.17.0.4:8080 7h
kubernetes 10.0.2.15:8443 7h
mongo 172.17.0.5:27017,172.17.0.6:27017 7h
如何將我的其他服務(稱爲hello
)可以找到1個IP或1個DNS條目進行交談?如何有效地發現IP列表?
在Mongo的情況下,是否可以自動找到主副本(或可寫/可讀的副本)?