从源码编译的 pd 制作的镜像,部署至 k8s 的 tikv 集群中有网络错误

【 TiDB 使用环境】测试
【 TiDB 版本】v7.6.0
【复现路径】直接使用 tikv/pd release-7.6 分支中的 dockerfile 来 build 镜像在 RUN CGO_CFLAGS=“-D_LARGEFILE64_SOURCE” make 时会报错,所以我是进入容器手动执行 make,生成 pd-server,pd-ctl,pd-recover 三个可执行文件然后用 dockerfile 进行下一步构建。
【遇到的问题:问题现象及影响】
将构建得到的镜像部署至 tikv 集群后,pd 起不来,在执行 /usr/local/bin/pd_start_script.sh 这一步时卡主,报错信息如下


对应 pd_start_script.sh 脚本中的这一部分:
if [[ ${elapseTime} -ge ${threshold} ]]
then
echo “waiting for pd cluster ready timeout” >&2
exit 1
fi

if nslookup ${domain} 2>/dev/null
then
echo “nslookup domain ${domain}.svc success”
break
else
echo “nslookup domain ${domain} failed” >&2
fi
done
完整的启动脚本:
pd_start_script.sh (2.5 KB)

可能是 DNS 无法解析的问题,但是使用官方的 pingcap/pd:v7.6.0 不会有这样的问题,请问可能的原因是什么呢。

rawkv 吗?没有用tidb 吗?

有 tidb 的,但是在 pd 这里卡主了,后面的 tikv 和 tidb 也起不来