全部產品
Search
文件中心

Container Service for Kubernetes:CoreDNS

更新時間:Nov 21, 2025

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

注意事項

變更記錄

非託管版

版本號碼

適用叢集

鏡像地址

變更時間

變更內容

變更影響

v1.12.1.3

適用於1.27及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.3

2025年11月05日

此次升級不會對業務造成影響。

v1.12.1.2

適用於1.21及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2

2025年10月10日

  • 最佳化:

    • 組件版本號碼移除aliyun尾碼。

    • cache外掛程式的serve_stale預設配置最佳化為serve_stale 30s verify

此次升級不會對業務造成影響。

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 版本

  • 新增了multisocket 外掛程式。

  • 將 CNAME 尋找限制從7增加到10。

  • plugin/kubernetes:修複了因DeletionTimestamp導致的解析到已刪除Pod的問題(#7119)(#7131)。

  • plugin/kubernetes:恢複“僅為定義了主機名稱的端點建立PTR記錄 ( #6898 )”。

  • plugin/forward:添加了選項 failfast_all_unhealthy_upstreams 。當所有上遊伺服器都關閉時,返回 servfail

  • cache外掛程式預設開啟serve_stale配置。當上遊DNS Server不可用時,允許使用到期緩衝進行應答(本次應答的ttl = 0),並嘗試非同步擷取網域名稱的最新地址。

此次升級不會對業務造成影響。

v1.11.3.5-5321daf49-aliyun

適用於1.21及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.5-5321daf49-aliyun

2025年03月19日

  • 更新base鏡像,修正相關安全性漏洞。

  • 支援靈駿節點池,CoreDNS Pod不會調度到靈駿節點。

此次升級不會對業務造成影響。

v1.11.3.2-f57ea7ed6-aliyun

適用於1.21及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun

2024年10月21日

  • CoreDNS新增對Firewall外掛程式支援,並且Forward外掛程式支援根據返回碼執行下一個外掛程式。

  • 支援在控制台的營運管理 > 組件管理頁面,自訂配置CoreDNS組件部署的拓撲約束相關選項。

此次升級不會對業務造成影響。

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日

  • 最佳化可用性區域級的反親和調度。

  • 減小彈性節點情境中Pod被驅逐的可能。

由於調度策略調整,當叢集所有可調度節點均落在單一可用性區域時,可能出現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日

  • 支援K8s Events投遞。

  • ACK Serverless叢集中,預設的CPU Request修改為2核。

此次升級不會對業務造成影響。

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日

  • 若干功能特性和問題的修複,詳細資料,請參見CoreDNS-1.9.3 Release

  • 支援ACK One多叢集服務。

此次升級不會對業務造成影響。

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調度親和性配置,允許叢集所有節點為Auto Scaling節點。

此次升級不會對業務造成影響。

v1.8.4.3-644f4735-aliyun

適用於1.20.4及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun

2022年02月22日

  • 關閉ServError類型的解析結果緩衝。

  • 按Hostname反親和調度由preferred改成required,即強制按節點反親和調度。

由於副本按節點強制反親和調度,當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日

  • 支援EndpointSlices資源的監聽。

  • 支援以IPv6地址進行DNS查詢。

此次升級不會對業務造成影響。

v1.7.0.0-f59c03d-aliyun

適用於1.14.8以上版本的叢集。

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均正常工作。

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日

  • 刪除了對已棄用外掛程式Upstream的相容。如果Corefile配置項中包含Upstream外掛程式,Upstream外掛程式會在升級過程中被安全、自動地刪除。

  • 更新指標(Metrics)名稱。如果您的監控系統依賴於CoreDNS指標,請注意修改。更多資訊,請參見Metric Changes

  • 修複Forward外掛程式只使用第一個上遊DNS伺服器的問題。

如果您此前修改過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日

  • CoreDNS新增對Firewall外掛程式支援,並且Forward外掛程式支援根據返回碼執行下一個外掛程式。

  • 支援在控制台的營運管理 > 組件管理頁面,自訂配置CoreDNS組件部署的拓撲約束相關選項。

此次升級不會對業務造成影響。

v1.9.3.10-7dfca203-aliyun

適用於1.20.4及以上版本的叢集。

registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun

2023年04月03日

  • 最佳化可用性區域級的反親和調度。

  • 減小彈性節點情境中Pod被驅逐的可能。

由於調度策略調整,當叢集所有可調度節點均落在單一可用性區域時,可能出現CoreDNS副本無法調度、組件升級失敗的情況。為保證DNS可用性,建議您進行叢集擴容,將可調度節點打散在多個可用性區域,以保證CoreDNS副本調度運行。