美文网首页
在Kubernetes的DNS服务器中插入自定义解析记录

在Kubernetes的DNS服务器中插入自定义解析记录

作者: 87d6dc4b11a7 | 来源:发表于2021-12-21 10:40 被阅读0次

    之前写过一篇如何在Kubernetes的DNS服务器中插入自定义解析记录,当时K8S的版本是v1.20.4,使用的是coreDNS。如果您的K8S版本比较老,使用的是kube-dns,该如何配置呢?

    1、在kube-system命名空间下,创建一个自定义解析记录的configmap

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: kube-dns
      namespace: kube-system
    data:
      dnsconfig: |-
        182.168.2.110    n1.sonar.devops
        182.168.2.111    n2.sonar.devops
        182.168.2.112    n3.sonar.devops
        182.168.2.113    n4.sonar.devops
    

    2、将创建的configmap挂载到kube-dns中的dnsmasq容器

    volumes:
    - name: extra-dns-config
       configMap:
         name: kube-dns
    
    volumeMounts:
    - mountPath: /etc/dnsmasq.hosts
      name: extra-dns-config
      subPath: dnsconfig
    

    3、 修改dnsmasq容器的启动参数,增加如下内容:

    --addn-hosts=/etc/dnsmasq.hosts
    

    参考:https://www.jianshu.com/p/0b1c2d31180c

    相关文章

      网友评论

          本文标题:在Kubernetes的DNS服务器中插入自定义解析记录

          本文链接:https://www.haomeiwen.com/subject/eqlzfrtx.html