如何与未绑定配置类似地配置coredns Corefile?

问题描述 投票:0回答:1

是否可以像这样在 kubernetes coredns“Corefile”配置中类似地配置here列出的所有未绑定配置。 此处只列出了几个选项。我正在寻找要在 kubernetes Corefile coredns configmap 上完成的未绑定conf中的以下服务器选项。

  1. do-ip6
  2. 冗长
  3. 出站端口避免,出站端口允许
  4. 域名不安全
  5. 访问控制
  6. 本地区域

我希望在 kubernetes Corefile 配置中执行相同的未绑定配置示例:

server:  
 do-ip6: yes  
 root-hints: /etc/unbound/named.cache  
 verbosity: 1  
 outgoing-port-avoid: 0-32767  
 outgoing-port-permit: 32768-65535   
 domain-insecure: "pub"  
 access-control: 0.0.0.0/0 refuse  
 local-zone: 10.in-addr.arpa nodefault  
 local-zone: 16.172.in-addr.arpa nodefault  

我需要在 kubernetes Corefile 配置中类似地执行上述未绑定的配置。由于我是 kubernetes coredns 的新手,我不确定这些配置在 Coredns 中是否可行。有人可以指导我该怎么做吗?另外,我正在寻找有关如何使用 helm 在 Corefile configmap 中配置它的步骤。如果我得到一些这方面的信息,那将会非常有帮助。预先感谢!

kubernetes kubernetes-helm kubernetes-pod coredns
1个回答
2
投票

CoreDNS
通过
plugins
支持一些请求的功能:

  • do-ip6
    - CoreDNS 默认使用 ipv6(如果集群是双栈)
  • verbosity
    -
    log
    插件将显示有关查询的更多详细信息,它可以有不同的格式和显示的内容(成功、拒绝、错误、一切)
  • outgoing-port-avoid, outgoing-port-permit
    - 没有找到任何支持
  • domain-insecure
    - 请检查
    dnssec
    是否可以提供帮助(它看起来与
    unbound
    有类似,但我不太熟悉)。
  • access-control
    -
    acl
    插件可以做到这一点。
  • local-zone
    -
    local
    插件可以尝试用于此目的,但它没有很多选项。

奖励积分:

  • CoreDNS 配置的更改 -
    reload
    允许自动重新加载更改后的 Corefile。

上述所有插件的页面上都有语法和示例。

© www.soinside.com 2019 - 2024. All rights reserved.