1,正常拉取bitbami 的包 部署mongodb 到k8s 叢集,運作前一切正常
2,部署到mongodb-1的時候,卡主,檢視日志,arbiter 報無法連接配接mongodb-0 或者 mongodb-headless
3,搜到早些年的issue:https://github.com/bitnami/bitnami-docker-mongodb/issues/211
4,和我遇到的問題一模一樣,大概意思就是,啟動mongod 的過程中,整個svc 解析的域名都是無法正常下放到pod 中,是以叢集也無法正常解析dns a記錄,這時候在svc 裡添加一個kv,就是publishNotReadyAddresses: true,意思就是在mongod 完全啟動之前就就推送 dns 記錄
spec:
type: ClusterIP
clusterIP: None
# here it is: it will publish a DNS record before pods are ready
publishNotReadyAddresses: true