CoreDNS は、ACK クラスターおよび ACK Edge クラスターのデフォルトの DNS サービスディスカバリープラグインです。ACK サーバーレスクラスターも CoreDNS を使用したサービスディスカバリーをサポートしています。このトピックでは、CoreDNS コンポーネントについて説明し、その使用方法と変更履歴を記載します。
コンポーネントの説明
CoreDNS は、Kubernetes クラスター内で DNS 名前解決を担当するコンポーネントです。クラスター内のカスタムサービスドメイン名と外部ドメイン名の両方を解決します。CoreDNS プロジェクトは、Cloud Native Computing Foundation (CNCF) によってホストされています。CoreDNS の詳細については、「CoreDNS: DNS and Service Discovery」をご参照ください。
CoreDNS には、アンマネージド版とマネージド版の 2 つのエディションがあります。詳細については、「サービスディスカバリーのための DNS」をご参照ください。
CoreDNS バージョンとクラスターバージョンのマッピングに関する詳細については、「Kubernetes における CoreDNS バージョン」をご参照ください。
注意事項
-
アプリケーション Pod の DNS 構成も DNS 名前解決に影響します。詳細については、「DNS ポリシーの設定とドメイン名の解決」をご参照ください。
-
アンマネージド版の CoreDNS をアップグレードする前に、次の点にご注意ください:
-
CoreDNS のアップグレード手順を確認してください。詳細については、「アンマネージド版 CoreDNS の自動アップグレード」をご参照ください。
-
kube-system 名前空間にある
corednsConfigMap をバックアップしてください。
-
-
CoreDNS サービスの利用不可は、クラスター内の他のサービスに深刻な影響を与える可能性があります。
-
アンマネージド版 CoreDNS:CoreDNS の可用性を確保するには、「安定かつ高パフォーマンスなアンマネージド版 CoreDNS をデプロイするための提案」をご参照ください。
-
マネージド版 CoreDNS:Alibaba Cloud Container Service for Kubernetes (ACK) がその可用性を保証します。詳細については、「マネージド版 CoreDNS のパフォーマンス」をご参照ください。
-
変更履歴
アンマネージド版
|
バージョン番号 |
適用クラスター |
レジストリアドレス |
変更日時 |
変更内容 |
影響 |
|
v1.12.1.3 |
v1.27 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.3 |
2025年11月5日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.12.1.2 |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 |
2025年10月10日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.12.1.1-4035d7a99-aliyun |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.1-4035d7a99-aliyun |
2025年7月22日 |
コミュニティの v1.12.1 に更新しました。
|
このアップグレードはサービスに影響しません。 |
|
v1.11.3.5-5321daf49-aliyun |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.5-5321daf49-aliyun |
2025年3月19日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.11.3.2-f57ea7ed6-aliyun |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun |
2024年10月21日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.9.3.16-4341f22f-aliyun |
v1.20.4 以降の ACK サーバーレスクラスターのみ対象。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.16-4341f22f-aliyun |
2023年5月9日 |
CoreDNS コンテナスケジューリングのデフォルトのメモリリクエストが 4 GiB に引き上げられ、CoreDNS が共有インスタンスにスケジュールされるのを防ぎます。メモリサイズはコンポーネント設定でカスタマイズできます。 |
このアップグレードにより、CoreDNS の作成時に、より高い仕様の Elastic Container Instance (ECI) が使用される可能性があります。 |
|
v1.9.3.10-7dfca203-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun |
2023年4月3日 |
|
スケジューリングポリシーの調整により、クラスター内のすべてのスケジューリング可能なノードが単一ゾーンにある場合、CoreDNS レプリカのスケジューリングに失敗し、コンポーネントのアップグレードが失敗する可能性があります。DNS の可用性を確保するためには、クラスターをスケールアウトし、スケジューリング可能なノードを複数のゾーンに分散させて、CoreDNS レプリカがスケジュールされ実行されるようにしてください。 |
|
v1.9.3.6-32932850-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.6-32932850-aliyun |
2022年8月25日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.9.3.2-8850b5e7-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.2-8850b5e7-aliyun |
2022年8月3日 |
ログセンターでの CoreDNS ログ収集のワンクリック有効化をサポートします。 |
このアップグレードはサービスに影響しません。 |
|
v1.9.3.1-5e7ba42d-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.1-5e7ba42d-aliyun |
2022年7月11日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.8.4.5-2ce07fd2-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.5-2ce07fd2-aliyun |
2022年4月8日 |
CoreDNS のスケジューリングアフィニティ設定を最適化し、すべてのクラスターノードを弾性スケーリングノードにできるようにしました。 |
このアップグレードはサービスに影響しません。 |
|
v1.8.4.3-644f4735-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun |
2022年2月22日 |
|
レプリカのアンチアフィニティはノードレベルで強制されるため、CoreDNS レプリカの数がノード数よりも多い場合、一部の CoreDNS レプリカは Pending 状態になります。このバージョンにアップグレードする前に、クラスターノードをスケールアウトするか、CoreDNS レプリカをスケールインしてください。 |
|
v1.8.4.2-7d597cff-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.2-3a376cc-aliyun |
2022年1月10日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.8.4.1-3a376cc-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.1-3a376cc-aliyun |
2021年10月26日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.7.0.0-f59c03d-aliyun |
v1.14.8 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.7.0.0-f59c03d-aliyun |
2021年7月8日 |
|
Elastic Compute Service (ECS) インスタンス上の /etc/resolv.conf DNS 設定ファイルを変更した場合、CoreDNS Pod をアップグレードまたは再作成すると、変更された /etc/resolv.conf ファイルが使用されます。アップグレードする前に、設定内のすべての DNS サーバーが正しく動作していることを確認してください。 |
|
1.6.7.edge (提供終了) |
- |
registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7.edge |
2021年4月23日 |
コミュニティバージョン 1.6.7 に基づいて構築されています。詳細については、「CoreDNS-1.6.7 Release」をご参照ください。 |
このアップグレードはサービスに影響しません。 |
|
v1.7.0 |
- |
registry.{{.Region}}.aliyuncs.com/acs/coredns:1.7.0 |
2021年3月18日 |
|
ECS インスタンス上の /etc/resolv.conf DNS 設定ファイルを変更した場合、CoreDNS Pod をアップグレードまたは再作成すると、変更された /etc/resolv.conf ファイルが使用されます。アップグレードする前に、設定内のすべての DNS サーバーが正しく動作していることを確認してください。 |
|
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 |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.12.1.2 |
2025年10月10日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.11.3.2-f57ea7ed6-aliyun |
v1.21 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun |
2024年10月21日 |
|
このアップグレードはサービスに影響しません。 |
|
v1.9.3.10-7dfca203-aliyun |
v1.20.4 以降のクラスター向け。 |
registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun |
2023年4月3日 |
|
スケジューリングポリシーの調整により、クラスター内のすべてのスケジューリング可能なノードが単一ゾーンにある場合、CoreDNS レプリカのスケジューリングに失敗し、コンポーネントのアップグレードが失敗する可能性があります。DNS の可用性を確保するためには、クラスターをスケールアウトし、スケジューリング可能なノードを複数のゾーンに分散させて、CoreDNS レプリカがスケジュールされ実行されるようにしてください。 |