天天看點

HELM chart 部署mongodb 到k8s 叢集 pod 無法解析dns 問題

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