0

我有 minikube 版本 v1.23(或 v1.24)和里面运行 pgbouncer 的 pod。

Pgbouncer 的配置如下:

[databases]

host=my-db.default.svc.cluster.local dbname=master # other part of config

问题是在 minikube 版本 v1.23+ 下我在尝试连接到数据库时遇到错误:

DEBUG DNS lookup failed: my-db.default.svc.cluster.local - Misformatted domain name
WARNING DNS lookup failed: my-db.default.svc.cluster.local: result=0

对于低于 1.23 的 minikube 版本 - 一切正常。

主要区别在于,在 minikube 1.23+ 下,我在 minikube VM 中有以下配置/etc/resolv.conf

nameserver 192.168.64.1
search .

在低于 1.23 的 minikube 下:

nameserver 192.168.64.1

因此,主要区别在于search .minikube 的更高版本中的可用性。这.也适用于resolv.conf容器。

如果我使用 pgbouncer.search容器中的 resolv.conf 指令中删除 - 即使对于 minikube 1.23+,一切正常。

所以,主要问题是:为什么 minikubesearch .从 v1.23 开始将此指令添加到 resolv.conf 中。

我在 MacOS BigSur 下使用 hyperkit 运行 minikube。

4

0 回答 0