6.2. プライベート DNS ゾーン
Ansible Automation Platform on Microsoft Azure は、デプロイ時に Azure の管理対象 DNS サービスを使用します。
パブリックに解決できないプライベート DNS レコードを使用するには、マネージドアプリケーションの VNET にピアリングされた Azure プライベート DNS ゾーンを使用するか、Red Hat にリクエストを提出し、お客様が管理するプライベート DNS サーバーに転送する必要がある DNS ゾーンを申請します。
プライベート DNS ゾーンの制限とは、仮想ネットワークにリンクできるには、特定のゾーンの 1 つのインスタンスのみという点です。マネージドリソースグループ内のプライベート DNS ゾーンの名前と一致するゾーンをリンクしようとすると、競合が生じます。Microsoft は、この制限を回避するために、DNS レコードを 1 つのゾーンに統合することを推奨しています。
マネージドソースグループ内のゾーンのレコードを、プライベート DNS ゾーンの独自のインスタンスに複製できます。その後、マネージドリソースグループ内のプライベート DNS ゾーンを仮想ネットワークからリンク解除し、プライベート DNS ゾーンの独自のインスタンスに置き換えることができます。
プライベート DNS ゾーンのレコードを適切に維持しないと、マネージドアプリケーションが動作しなくなる可能性があります。
Azure Kubernetes Service (AKS) プライベート DNS ゾーンはお客様が管理することはできませんが、Red Hat はこのサービスに含まれる管理対象 AKS を更新またはアップグレードできます。メンテナンス期間中に Red Hat がお客様の AKS を最新バージョンにアップグレードできるようにするには、<GUID>.privatelink.<region>.azmk8s.io プライベート DNS ゾーンのリンクを解除しないでください。この制限の詳細は、Microsoft Azure ドキュメントの "CreateOrUpdateVirtualNetworkLinkFailed" error when updating or upgrading an AKS cluster を参照してください。
この制限を回避するために、Red Hat では、マネージドリソースグループのプライベート DNS ゾーンで A レコードと CNAME レコードを管理できるようにしています。マネージドリソースグループ内のプライベート DNS ゾーンに配置したレコードは、すべて Red Hat の SRE に表示されます。マネージドリソースグループ内のプライベート DNS ゾーンを使用することを選択した場合、そのプライベート DNS ゾーンを必要となるレコードで更新することは、お客様の責任となります。お客様が提供するレコードは、障害復旧プロセスの一環としてバックアップされません。Azure が提供するレコードを削除すると、Microsoft Azure 上の Ansible Automation Platform でネットワーク接続の問題が発生する可能性があります。
プライベート DNS ゾーンの使用に関する詳細は、Red Hat カスタマーポータルの Private DNS with Red Hat Ansible Automation Platform on Microsoft Azure を参照してください。