CoreDNS是ACK集群和边缘集群中默认采用的DNS服务发现插件。本文为您介绍CoreDNS组件信息、使用说明和变更记录。

组件介绍

CoreDNS是ACK集群和边缘集群中默认采用的DNS服务发现插件,其遵循Kubernetes DNS-Based Service Discovery规范。更多信息,请参见Kubernetes DNS-Based Service Discovery。CoreDNS提供了Kubernetes集群内部服务的域名解析能力。CoreDNS版本与Kubernetes版本存在版本对应关系。在创建和升级您的集群时,将会遵循CoreDNS version in Kubernetes中版本对应关系为您安装兼容版本的CoreDNS。关于版本对应关系的更多信息,请参见CoreDNS version in Kubernetes

使用说明

关于CoreDNS的功能和使用,请参见DNS原理和配置说明
注意
升级CoreDNS前,请注意以下事项:
  • 请务必阅读CoreDNS升级的说明。更多信息,请参见CoreDNS自动升级
  • 建议备份位于kube-system命名空间下的CoreDNS配置项。

变更记录

2022年08月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.9.3.6-32932850-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.6-32932850-aliyun 2022年08月25日
  • 支持K8s Events投递。
  • 在ASK集群中,默认的CPU Request修改为2核。
此次升级不会对业务造成影响。

2022年08月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.9.3.2-8850b5e7-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.2-8850b5e7-aliyun 2022年08月03日 支持在日志中心一键开启CoreDNS日志采集功能。 此次升级不会对业务造成影响。

2022年07月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.9.3.1-5e7ba42d-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群和专有版集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.1-5e7ba42d-aliyun 2022年07月11日
  • 若干功能特性和问题的修复,详细信息,请参见CoreDNS-1.9.3 Release
  • 支持ACK One多集群服务。
此次升级不会对业务造成影响。

2022年04月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.8.4.5-2ce07fd2-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.5-2ce07fd2-aliyun 2022年04月08日 优化CoreDNS调度亲和性配置,允许集群所有节点为弹性伸缩节点。 此次升级不会对业务造成影响。

2022年02月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.8.4.3-644f4735-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun 2022年02月22日
  • 关闭ServError类型的解析结果缓存。
  • 按Hostname反亲和调度由preferred改成required,即强制按节点反亲和调度。
由于副本按节点强制反亲和调度,当CoreDNS副本数大于节点数时,部分CoreDNS副本会处于Pending,请于升级该版本前扩容集群节点或缩容CoreDNS副本。

2022年01月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.8.4.2-7d597cff-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.2-3a376cc-aliyun 2022年01月10日
  • 增加自定义参数支持。
  • 默认开启解析日志。
此次升级不会对业务造成影响。

2021年10月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.8.4.1-3a376cc-aliyun 适用于Kubernetes 1.20.4及以上版本的托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.1-3a376cc-aliyun 2021年10月26日
  • 支持EndpointSlices资源的监听。
  • 支持以IPv6地址进行DNS查询。
此次升级不会对业务造成影响。

2021年07月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
v1.7.0.0-f59c03d-aliyun 适用于托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.7.0.0-f59c03d-aliyun 2021年07月08日
  • 修改了CoreDNS默认的优雅退出的时间及CoreDNS Deployment中的容器内存限制。
  • 更新指标(Metrics)名称。如果您的监控系统依赖于CoreDNS指标,请注意修改。更多信息,请参见Metric Changes
  • 修复Forward插件只使用第一个上游DNS服务器的问题。
  • 删除了对已弃用插件Upstream的兼容。如果Corefile配置项中包含Upstream插件,Upstream插件会在升级过程中被安全、自动地删除。
如果您此前修改过ECS上DNS配置文件 /etc/resolv.conf ,升级或重建CoreDNS Pod会使其采用ECS上修改过的 /etc/resolv.conf,请升级前确保配置中DNS Server均正常工作。

2021年04月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
1.6.7.edge 适用于边缘集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7.edge 2021年04月23日 基于社区1.6.7版本构建。更多信息,请参见CoreDNS-1.6.7 Release 此次升级不会对业务造成影响。

2021年03月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
1.7.0 适用于托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:1.7.0 2021年03月18日
  • 删除了对已弃用插件Upstream的兼容。如果Corefile配置项中包含Upstream插件,Upstream插件会在升级过程中被安全、自动地删除。
  • 更新指标(Metrics)名称。如果您的监控系统依赖于CoreDNS指标,请注意修改。更多信息,请参见Metric Changes
  • 修复Forward插件只使用第一个上游DNS服务器的问题。
如果您此前修改过ECS上DNS配置文件 /etc/resolv.conf ,升级或重建CoreDNS Pod会使其采用ECS上修改过的 /etc/resolv.conf,请升级前确保配置中DNS Server均正常工作。

2018年11月

版本号 适用集群 镜像地址 变更时间 变更内容 变更影响
1.6.7 适用于托管版集群、专有版集群和ASK集群。 registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7 2018年11月28日 基于社区1.6.7版本构建。更多信息,请参见CoreDNS-1.6.7 Release 此次升级不会对业务造成影响。