CoreDNS は、Container Service for Kubernetes(ACK)クラスターおよび ACK Edge クラスター で、ドメインネームシステム(DNS)ベースのサービスディスカバリを実装するために使用されるデフォルトのプラグインです。 ACK Serverless クラスターでも、CoreDNS を使用してサービスディスカバリを実装できます。このトピックでは、CoreDNS について紹介し、CoreDNS の使用上の注意とリリースノートについて説明します。
はじめに
CoreDNS は、Kubernetes クラスター内で DNS 解決機能を提供します。ACK は、CoreDNS のバージョンと Kubernetes のバージョンのマッピングを維持しています。Kubernetes クラスターを作成または更新すると、インストールまたは更新される CoreDNS のバージョンは、クラスターの Kubernetes のバージョンによって異なります。マッピングの詳細については、「Kubernetes の CoreDNS バージョン」をご参照ください。
CoreDNS のインストールポリシーは、クラスターの種類によって異なります。
ACK クラスターまたは ACK Edge クラスター が作成されると、システムはクラスターに CoreDNS プラグインを自動的にインストールします。CoreDNS は、Kubernetes の DNS ベースのサービスディスカバリ仕様に準拠しています。詳細については、「Kubernetes DNS ベースのサービスディスカバリ」をご参照ください。
ACK Serverless クラスター を作成するときに、CoreDNS プラグインを選択できます。詳細については、「ACK Serverless クラスターでサポートされている DNS ベースのサービスディスカバリコンポーネント」をご参照ください。
使用上の注意
CoreDNS の機能と使用方法の詳細については、「DNS 解像度の構成」をご参照ください。
CoreDNS を更新する前に、以下の点に注意してください。
CoreDNS の更新に関する考慮事項を読み、理解してください。詳細については、「ACK を構成して CoreDNS を自動的に更新する」をご参照ください。
kube-system 名前空間の CoreDNS ConfigMap をバックアップします。
リリースノート
2025 年 3 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.11.3.5-5321daf49-aliyun | Kubernetes 1.21 以降を実行する ACK マネージドクラスター および ACK 専用クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.5-5321daf49-aliyun | 2025-03-19 |
| ワークロードへの影響はありません。 |
2025 年 3 月
バージョン | 適用可能なクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.11.3.2-f57ea7ed6-aliyun | ACK マネージドクラスターと ACK 専用クラスター で、Kubernetes 1.21 以降を実行しているもの | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.11.3.2-f57ea7ed6-aliyun | 2024-10-21 |
| ワークロードへの影響はありません。 |
2023 年 5 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.9.3.16-4341f22f-aliyun | Kubernetes 1.20.4 以降を実行するServerless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.16-4341f22f-aliyun | 2023-05-09 | CoreDNS ポッドのデフォルトのメモリリクエストが 4 GiB に増加しました。これは、CoreDNS ポッドが共有インスタンスにスケジュールされるのを回避するのに役立ちます。 CoreDNS ConfigMap でメモリリクエストを変更できます。 | CoreDNS をこのバージョンに更新すると、ACK はより高いスペックの弾性コンテナーインスタンスに CoreDNS ポッドをスケジュールしようとすることがあります。 |
2023 年 4 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.9.3.10-7dfca203-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスターおよび ACK 専用クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.10-7dfca203-aliyun | 2023-04-03 |
| クラスター内のすべてのスケジュール可能なノードがシングルゾーンに属している場合、CoreDNS ポッドのスケジュールが失敗するか、CoreDNS の更新が失敗する可能性があります。ドメインネームシステム(DNS)サービスの高可用性を確保するために、クラスターに異なるゾーンの新しいノードを追加することをお勧めします。このようにして、CoreDNS ポッドを複数のゾーンに分散されたノードにスケジュールできます。 |
2024 年 10 月2022 年 8 月
バージョン | 適用可能なクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.9.3.6-32932850-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.6-32932850-aliyun | 2022-08-25 |
| ワークロードへの影響はありません。 |
[2022 年 8 月]
バージョン | 該当クラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.9.3.2-8850b5e7-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.2-8850b5e7-aliyun | 2022-08-03 | ログサービス用に CoreDNS ログ収集機能を有効にすることができます。 | ワークロードへの影響はありません。 |
[2022 年 7 月]
バージョン | 該当クラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.9.3.1-5e7ba42d-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスターおよび ACK 専用クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.9.3.1-5e7ba42d-aliyun | 2022-07-11 |
| ワークロードへの影響はありません。 |
[2022 年 4 月]
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.8.4.5-2ce07fd2-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.5-2ce07fd2-aliyun | 2022-04-08 | CoreDNS のスケジューリングのために Affinity 設定が最適化されています。これにより、すべてのノードで自動スケーリングが有効になっているクラスターに CoreDNS をデプロイできます。 | ワークロードへの影響はありません。 |
2022 年 2 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.8.4.3-644f4735-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.3-644f4735-aliyun | 2022-02-22 |
| システムは、アンチアフィニティ設定に基づいて Pod をスケジュールするように強制されます。CoreDNS Pod の数がノードの数よりも多い場合、一部の CoreDNS Pod は「保留中」状態に変わります。このイメージバージョンに更新する前に、クラスターノードをスケールアウトするか、CoreDNS Pod をスケールインする必要があります。 |
2022 年 1 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.8.4.2-7d597cff-aliyun | Kubernetes 1.20.4 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | 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 以降を実行する ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.8.4.1-3a376cc-aliyun | 2021-10-26 |
| ワークロードへの影響はありません。 |
2021 年 7 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
v1.7.0.0-f59c03d-aliyun | ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:v1.7.0.0-f59c03d-aliyun | 2021-07-08 |
| Elastic Compute Service (ECS) インスタンスで DNS 構成ファイル /etc/resolv.conf を変更した場合、変更された /etc/resolv.conf ファイルに基づいて CoreDNS ポッドが更新または再作成されます。CoreDNS を更新する前に、このファイルで指定された DNS サーバーが正常に機能することを確認する必要があります。 |
2021 年 4 月
バージョン | 適用可能なクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
1.6.7.edge (メンテナンス終了) | ACK Edge クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7.edge | 2021-04-23 | このバージョンは、オープンソースの CoreDNS 1.6.7 をベースに最適化されています。詳細については、「CoreDNS-1.6.7 リリース」をご参照ください。 | ワークロードへの影響はありません。 |
2021 年 3 月
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
1.7.0 | ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.7.0 | 2021-03-18 |
| ECS インスタンスで DNS 構成ファイル [/etc/resolv.conf] を変更した場合、変更された [/etc/resolv.conf] ファイルに基づいて CoreDNS ポッドが更新または再作成されます。 CoreDNS を更新する前に、このファイルで指定された DNS サーバが正常に機能することを確認する必要があります。 |
[2018 年 11 月]
バージョン | 該当するクラスター | イメージアドレス | リリース日 | 説明 | 影響 |
1.6.7 (メンテナンス終了) | ACK マネージドクラスター、専用クラスター、および Serverless Kubernetes クラスター | registry.{{.Region}}.aliyuncs.com/acs/coredns:1.6.7 | 2018-11-28 | このバージョンは、オープンソースの CoreDNS 1.6.7 をベースに最適化されています。詳細については、「CoreDNS-1.6.7 release」をご参照ください。 | ワークロードへの影響はありません。 |