DNS 服务概述

DNS 服务为 OpenStack 云提供 DNS 区域和记录集管理。DNS 服务包括 REST API、命令行客户端和 Horizon Dashboard 插件。

DNS 服务由以下组件组成

openstack 命令行客户端插件

一个与 REST API 通信的 OpenStack Client CLI 插件

designate-api 组件

一个 OpenStack 原生的 REST API,它通过远程过程调用 (RPC) 将 API 请求发送到 designate-central 进行处理。

designate-central 组件

协调区域和记录集的创建、删除和更新。

designate-producer 组件

协调 designate 运行的周期性任务。

designate-worker 组件

是一个通用的任务运行器,它运行来自 designate-producer 的区域创建/更新和删除,以及周期性任务。

designate-mdns 组件

一个小型的 DNS 服务器,负责将 DNS 区域信息推送到面向客户的 DNS 服务器。还可以拉取有关在 Designate 基础设施外部托管的 DNS 区域的 DNS 信息

面向 客户 DNS 服务器

为最终用户提供 DNS 请求。它们由 designate-worker 编排,受支持的列表维护在 此处