tencent cloud

文档反馈

Serverless 集群自定义 DNS 服务

最后更新时间:2022-09-26 17:15:46
    说明:

    DNS Forward 配置的入口将不再开放。此前关于 DNS Forward 配置的参数会同步更新在 CoreDNS 的 Corefile 中,若需要修改集群的 DNS 服务,请参考以下操作,或可参考原生 Kubernetes CoreDNS 的使用方式。

    操作场景

    本文主要介绍如何通过修改 CoreDNS 配置文件,更改集群的 DNS 服务。

    操作前提

    已经 创建 Serverless 集群,创建时需要在高级配置中选择部署CoreDNS支持集群内服务发现,以支持集群内服务发现。

    操作指引

    默认 Corefile 配置说明

    在 Serverless 集群中,部署 CoreDNS 会默认挂载一个 Configmap 作为 CoreDNS 的配置文件,即 Corefile。
    CoreDNS 安装时默认的 Corefile 配置如下:

    apiVersion: v1
    kind: ConfigMap
    metadata:
    name: coredns
    namespace: kube-system
    data:
    Corefile: |
      .:53 {
          errors
          health :8081
          kubernetes cluster.local in-addr.arpa ip6.arpa {
             pods insecure
             fallthrough in-addr.arpa ip6.arpa
             ttl 30
          }
          prometheus :9153
          forward . 183.60.83.19 183.60.82.98
          cache 30
          loop
          reload
          loadbalance
      }    
    

    其中各个配置项均采用原生 Kubernetes 的配置,详情见 CoreDNS。需注意:

    • forward:183.60.83.19,183.60.82.98 为腾讯云默认 DNS 地址。

    自定义配置 Corefile

    您可以通过修改 CoreDNS Corefile 的 ConfigMap,以更改服务发现的相关配置。其用法与原生 kubernetes 使用方式保持一致,详情见 自定义 DNS 服务

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持