Getaddrinfo 在某些主機上的某些 kubernetes pod 中無法解析

Getaddrinfo 在某些主機上的某些 kubernetes pod 中無法解析

我有一個 pod,getaddrinfo無法解析同一命名空間中 Kubernetes 服務的位址,但如果我使用 IP 位址,則可以連接到該服務。使用tcpdump,我可以確認它不會向nodelocaldns或發送 DNS 查詢coredns。手動新增地址並/etc/hosts不能解決問題。 pod 的圖像是https://github.com/jupyter/docker-stacks/tree/master/datascience-notebookstart-singleuser.sh並作為入口點運行。

如果我在同一台機器上建立一個 Pod,但僅sleep作為入口點運行,則一切正常。某些較新的電腦(在叢集最初設定後約 2 年後安裝)也會出現此問題。

有什麼想法可以解決或解決這個極其令人費解的問題嗎?

相關內容