容器服务 Serverless 集群自定义 DNS 服务

这篇说说如何通过修改 CoreDNS 配置文件来更改 Serverless 集群的 DNS 服务,并说明默认 Corefile 配置及自定义方法。 默认配置:CoreDNS 挂载 ConfigMap,包含 forward 等原生 Kubernetes 配置项,腾讯云默认 DNS 地址为 183.60.83.19 和 183.60.82.98。 自定义配置:通过修改 CoreDNS Corefile 的 ConfigM。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

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

一、操作场景

这里说明如何通过修改 CoreDNS 配置文件,更改集群的 DNS 服务。

二、操作前提

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

三、默认 Corefile 配置说明

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

apiVersion: v1kind: ConfigMapmetadata: name: coredns namespace: kube-systemdata: 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 服务。

赞 (0)
上一篇 4天前
下一篇 4天前