ZBLOG

这个CoreDNS的配置有什么问题? apiVersion: v1 kind: ConfigMap metadata: name: coredns-custom namespace: kube-system data: k3s.differentpla.net.server: | k3s.differentpla.net { forward . 192.168.28.181:32053 }

这个CoreDNS配置的问题是缺少 Corefile 配置文件。在 Kubernetes 中,CoreDNS 的配置是通过 ConfigMap 传递给它的 Corefile 文件来实现的。在上述配置中,只有一个名为 “k3s.differentpla.net.server” 的键值对,并没有包含完整的 Corefile 配置信息。

正确的做法应该是创建一个包含完整 Corefile 配置信息的文件,例如:

.:53 {
    errors
    health
    kubernetes cluster.local in-addr.arpa ip6.arpa {
       pods insecure
       upstream /etc/resolv.conf
       fallthrough in-addr.arpa ip6.arpa
    }
    prometheus :9153
    forward . 192.168.28.181:32053
}

然后将其写入 ConfigMap 中:

apiVersion: v1
kind: ConfigMap
metadata:
  name: coredns-custom
  namespace: kube-system 
data:
  Corefile: |
    .
    ├── errors
    ├── health
    ├── kubernetes cluster.local in-addr.arpa ip6.arpa {
    │   ├── pods insecure
    │   ├── upstream /etc/resolv.conf
    │   └── fallthrough in-addr.arpa ip6.arpa 
     }   
     ├── prometheus :9153 
     └── forward . 192.168.28.181:32053  

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3429

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?