架构

系统中的主机

在由 Kayobe 部署的系统中,我们定义了若干类主机。

Ansible 控制主机

Ansible 控制主机是安装 kayobe、kolla 和 kolla-ansible 的主机,通常也是管理云环境的主机。

种子主机

种子主机运行 bifrost 部署容器,用于配置云主机。默认情况下,容器镜像是在种子主机上构建的。通常种子主机部署为虚拟机,但这并非强制要求。

基础设施虚拟机主机

基础设施虚拟机(或 Infra VM)是可部署以提供补充基础设施服务的虚拟机。它们可能用于代理或 DNS 服务器等云主机依赖的服务。

云主机

云主机运行 OpenStack 控制平面、网络、监控、存储和虚拟化计算服务。通常云主机运行在裸机上,但这并非强制要求。

裸机计算主机

在通过 ironic 为租户提供裸机计算服务的云环境中,这些主机将运行裸机租户的工作负载。在仅提供虚拟化计算的云环境中,这一类主机不存在。

注意

在许多情况下,控制主机和种子主机将是相同的,但这不是强制要求。

云主机

云主机可以进一步划分为子类。

控制器

控制器主机运行 OpenStack 控制平面服务。

网络

网络主机运行 neutron 网络服务和 OpenStack API 服务的负载均衡器。

监控

监控主机运行控制平面和工作负载监控服务。目前,kayobe 不会将任何服务部署到监控主机上。

虚拟化计算超visor

虚拟化计算超visor 运行租户虚拟机 (VM) 以及用于计算、网络和存储的相关的 OpenStack 服务。

网络

Kayobe 的网络配置非常灵活,但定义了一些默认的网络类。这些是逻辑网络,可能映射到系统中的一个或多个物理网络。

超云带外网络

种子主机用于访问裸机超云主机的带外管理控制器的网络名称。

超云配置网络

超云配置网络由种子主机用于配置云主机。

工作负载带外网络

超云主机用于访问裸机工作负载主机的带外管理控制器的网络名称。

工作负载配置网络

工作负载配置网络由云主机用于配置裸机计算主机。

内部网络

内部网络托管内部和管理 OpenStack API 端点。

公共网络

公共网络托管公共 OpenStack API 端点。

外部网络

外部网络为系统中的主机提供外部网络访问。