CoreDNS是ACK集群和ACK Edge集群中默认采用的DNS服务发现插件,ACK Serverless集群支持选择CoreDNS组件进行服务发现。本文为您介绍CoreDNS组件信息、使用说明和变更记录。
组件介绍
CoreDNS是Kubernetes集群中负责DNS解析的组件,能够支持解析集群内部自定义服务域名和集群外部域名。CoreDNS项目由CNCF托管。关于CoreDNS的更多信息,请参见CoreDNS: DNS and Service Discovery。
CoreDNS目前支持两个版本,非托管版与托管版,详细说明请参见服务发现DNS。
关于CoreDNS版本和集群版本对应关系的更多信息,请参见CoreDNS version in Kubernetes。
使用说明
关于CoreDNS的功能和使用,请参见DNS策略配置和域名解析说明。
升级CoreDNS前,请注意以下事项:
请务必阅读CoreDNS升级的说明。更多信息,请参见CoreDNS自动升级。
建议备份位于kube-system命名空间下的CoreDNS配置项。
变更记录
非托管版
版本号 | 适用集群 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.12.1.2 | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 | 2025年10月10日 |
| 此次升级不会对业务造成影响。 |
v1.12.1.1-4035d7a99-aliyun | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.1-4035d7a99-aliyun | 2025年07月22日 | 更新到社区v1.12.1 版本。
| 此次升级不会对业务造成影响。 |
v1.11.3.5-5321daf49-aliyun | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.5-5321daf49-aliyun | 2025年03月19日 |
| 此次升级不会对业务造成影响。 |
v1.11.3.2-f57ea7ed6-aliyun | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun | 2024年10月21日 |
| 此次升级不会对业务造成影响。 |
v1.9.3.16-4341f22f-aliyun | 仅适用于1.20.4及以上版本的ACK Serverless集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.16-4341f22f-aliyun | 2023年05月09日 | CoreDNS容器调度时默认申请的内存大小增加至4Gi,避免CoreDNS被调度至共享实例。您可以通过组件配置自定义修改内存大小。 | 升级可能会导致在创建CoreDNS时提升使用的ECI规格。 |
v1.9.3.10-7dfca203-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun | 2023年04月03日 |
| 由于调度策略调整,当集群所有可调度节点均落在单一可用区时,可能出现CoreDNS副本无法调度、组件升级失败的情况。为保证DNS可用性,建议您进行集群扩容,将可调度节点打散在多个可用区,以保证CoreDNS副本调度运行。 |
v1.9.3.6-32932850-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.6-32932850-aliyun | 2022年08月25日 |
| 此次升级不会对业务造成影响。 |
v1.9.3.2-8850b5e7-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.2-8850b5e7-aliyun | 2022年08月03日 | 支持在日志中心一键开启CoreDNS日志采集功能。 | 此次升级不会对业务造成影响。 |
v1.9.3.1-5e7ba42d-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.1-5e7ba42d-aliyun | 2022年07月11日 |
| 此次升级不会对业务造成影响。 |
v1.8.4.5-2ce07fd2-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.5-2ce07fd2-aliyun | 2022年04月08日 | 优化CoreDNS调度亲和性配置,允许集群所有节点为弹性伸缩节点。 | 此次升级不会对业务造成影响。 |
v1.8.4.3-644f4735-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun | 2022年02月22日 |
| 由于副本按节点强制反亲和调度,当CoreDNS副本数大于节点数时,部分CoreDNS副本会处于Pending,请于升级该版本前扩容集群节点或缩容CoreDNS副本。 |
v1.8.4.2-7d597cff-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.2-3a376cc-aliyun | 2022年01月10日 |
| 此次升级不会对业务造成影响。 |
v1.8.4.1-3a376cc-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.1-3a376cc-aliyun | 2021年10月26日 |
| 此次升级不会对业务造成影响。 |
v1.7.0.0-f59c03d-aliyun | 适用于1.14.8以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.7.0.0-f59c03d-aliyun | 2021年07月08日 |
| 如果您此前修改过ECS上DNS配置文件 /etc/resolv.conf ,升级或重建CoreDNS Pod会使其采用ECS上修改过的 /etc/resolv.conf,请升级前确保配置中DNS Server均正常工作。 |
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。 | 此次升级不会对业务造成影响。 |
v1.7.0 | - | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.7.0 | 2021年03月18日 |
| 如果您此前修改过ECS上DNS配置文件 /etc/resolv.conf ,升级或重建CoreDNS Pod会使其采用ECS上修改过的 /etc/resolv.conf,请升级前确保配置中DNS Server均正常工作。 |
v1.6.7(停止维护) | - | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7 | 2018年11月28日 | 基于社区1.6.7版本构建。更多信息,请参见CoreDNS-1.6.7 Release。 | 此次升级不会对业务造成影响。 |
托管版
版本号 | 适用集群 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.12.1.2 | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 | 2025年10月10日 |
| 此次升级不会对业务造成影响。 |
v1.11.3.2-f57ea7ed6-aliyun | 适用于1.21及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun | 2024年10月21日 |
| 此次升级不会对业务造成影响。 |
v1.9.3.10-7dfca203-aliyun | 适用于1.20.4及以上版本的集群。 | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun | 2023年04月03日 |
| 由于调度策略调整,当集群所有可调度节点均落在单一可用区时,可能出现CoreDNS副本无法调度、组件升级失败的情况。为保证DNS可用性,建议您进行集群扩容,将可调度节点打散在多个可用区,以保证CoreDNS副本调度运行。 |