kubernetes - 如何与未绑定(bind)配置类似地配置coredns Corefile?

标签 kubernetes kubernetes-helm coredns

是否可以配置列出的所有未绑定(bind)配置 here类似地,在 kubernetes coredns 'Corefile' 配置中也是如此。仅列出了几个选项here 。我正在寻找要在 kubernetes Corefile coredns configmap 上完成的未绑定(bind)conf中的以下服务器选项。

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

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

最佳答案

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

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

奖励积分:

  • CoreDNS 配置的更改 - reload允许自动重新加载更改后的核心文件。

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

关于kubernetes - 如何与未绑定(bind)配置类似地配置coredns Corefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71672055/

相关文章:

kubernetes - 使用Kubernetes在gcloud中公开简单的应用程序

Kubernetes - 单集群或多集群

kubernetes - 在 Raspberry PI 3 上安装 Helm?

kubernetes - Azure (AKS) 中的 kubernetes 集群升级 1.24.9 处于失败状态,pod 面临间歇性 DNS 问题

kubernetes - 如何避免 coredns 解析 kubernetes 中的开销

kubernetes - 我需要kubernertes-cadvisor来监视kubernetes吗

networking - GKE 负载均衡器连接被拒绝

Kubernetes 节点上的 Jenkins 提示其插件需要更新版本的 Jenkins,但又不想丢失数据

kubernetes-helm - 是否可以通过选择每个映射中存在的键来整齐地展平 value.yaml 中的映射列表?

kubernetes - 如果定义了ingress,K8s DNS会在内部解析Route53域