0
点赞
收藏
分享

微信扫一扫

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

5,实际操作下来,发现并不能完全解决问题,因为mongodb-1 虽然已经启动但始终是未就绪状态,所以又注销了readinessprobe

HELM chart 部署mongodb 到k8s 集群 pod 无法解析dns 问题_就绪状态

6,最坑的时候,mongo6.0 的chart 依然有这个问题,唉,难怪没有喜欢部署mongodb

举报

相关推荐

0 条评论