kubernetes 拨号tcp:在10.43.0.10:53服务器上查找kfsoftware.github.io行为不当

x0fgdtte  于 2023-11-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(131)

错误:看起来“https://kfsoftware.github.io/hlf-helm-charts“不是有效的图表存储库或无法访问:GET“https://kfsoftware.github.io/hlf-helm-charts/index.yaml“:dial tcp:lookup kfsoftware.github.io on 10.43.0.10:53 server misbehaving.
当试图在pod中添加helm repo时,从kubernetes pod中得到此错误。此错误来自私有网络。我检查了机器上的互联网连接。
我用rke rancher创建了k8s集群。
我试着在pod中执行exec并手动运行帮助cmds,这也不起作用,甚至ping也没有响应。但是VM(安装了k8s的地方)我可以运行cmds并执行ping。我认为kuberntes网络配置有一些错误。
任何帮助是高度赞赏。

tzdcorbm

tzdcorbm1#

甚至ping也没有响应
可能pod中的DNS解析不起作用或被禁用/自定义?端口53通常用于此,因此这可能是您粘贴10.43.0.10:53时的情况
kfsoftware.github.io的IP地址如下:

$ nslookup kfsoftware.github.io
Server:     1.1.1.1
Address:    1.1.1.1#53

Non-authoritative answer:
Name:   kfsoftware.github.io
Address: 185.199.111.153
Name:   kfsoftware.github.io
Address: 185.199.108.153
Name:   kfsoftware.github.io
Address: 185.199.110.153
Name:   kfsoftware.github.io
Address: 185.199.109.153

字符串
检查为该pod设置的DNS策略:
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy
你可能想在pod manifest中尝试一下:

apiVersion: v1
kind: Pod
metadata:
  name: bar
  namespace: default
spec:
  containers:
  - image: foo
    name: bar
  dnsPolicy: "None"
  dnsConfig:
    nameservers:
      - 1.1.1.1 #cloudflare

相关问题