今天小编给你们带来StarlingX3.0版本即将发布的重要功能。node
分布式云简介bootstrap
分布式云为地理位置分布的StarlingX系统(kubernetes-only)提供集中管理和编排,从而支持边缘计算解决方案。StarlingX分布式部署旨在知足基于边缘的数据中心的需求,在这些边缘数据中心中,NFC资源本地化能够实现最好的性能和最大的响应能力。同时,管理和控制功能的集中化能够实现高效的管理能力。该系统支持大量可扩展的StarlingX边缘集群,从中心云经过L3网络进行集中管理和同步。每一个边缘云同时具备高可扩展性,支持从单一节点的simplex到带有存储节点的标准StarlingX多节点部署方式。网络
该架构的特色是采用同步的分布式控制平面以减小延迟,边缘云采用自治的控制面,这样即便失去到中心云的北向链接,全部的边缘云本地服务能够正常运行。架构
分布式云架构分布式
分布式云由一个中心云和一个或多个边缘云组成,边缘云经过L3网络链接中心云的SystemController Region。
ide
- 中心云
中心云提供用于管理自身的平台和节点的RegionOne 和用于管理和编排边缘云的SystemController
- RegionOne
管理中心云的平台和节点
- SystemController
用于管理边缘云。管理边缘云的全生命周期,同步全部子云之间的配置数据,并监视子云操做和警报。边缘云的系统软件更新也由SystemController集中管理和应用。DNS,NTP和其余配置项由SystemController管理并经过中心云推送到边缘云。
- 边缘云
边缘云也是一个完整StarlingX集群,用于提供容器资源,和将来提供虚机资源。支持StarlingX所有的部署方式。

安装性能
网络
边缘云经过L3网络链接到中心云。因为每一个边缘云都在一个单独的L3子网上,管理和PXE启动L2网络对边缘云来讲是本地网络,不能经过L2链接到中心云,它们只经过L3路由链接。在建立边缘云时,要指定边缘云链接到中心云所需的配置。有关更多信息,请参考边缘云安装教程。中心云和边缘云之间须要一个网络路由来实现边缘云管理网络和中心云管理网络的IP地址路由。操作系统
分布式云安装blog
部署中心云
中心云安装和标准的StarlingX安装相似,它支持AIO-Duplex和标准StarlingX部署方式。
安装中心云时须要在ansible引导配置文件中支持distribute_cloud_role=systemcontroller参数。在初始化引导时,须要限制管理网络IP地址,预留出到边缘云的网关IP。
Note: 中心云不提供负载主机和数据网络
安装:根据StarlingX3.0安装教程进行
· AIO-duplex
· Standard with Dedicated Storage Nodes
在“Bootstrap system on controller-0” 步骤时,增长如下的参数到配置文件localhost.yml
1distributed_cloud_role: systemcontroller
2
3management_start_address: < X.Y.Z.2 >
4management_end_address: < X.Y.Z.50 >
后续步骤按照上面的教程执行,直到unlock全部控制节点
部署边缘云
部署边缘云须要2部分操做,一是安装边缘云controller-0的操做系统和配置网络链接到中心云,二是在中心云上建立边缘云并引导安装
边缘controller-0节点配置教程
- 规划网络链接
- 配置交换机
- 设置网关路由,提供边缘云和中心云的路由
- 用USB或者PXE安装边缘云controller-0节点
- 激活OAM接口并配置网络地址
中心建立和引导边缘云
1. 为边缘云建立引导文件
1# Example
2system_mode: duplex
3name: "subcloud1"
4description: "Ottawa Site"
5location: "YOW"
6management_subnet: 192.168.101.0/24
7management_start_address: 192.168.101.2
8management_end_address: 192.168.101.50
9management_gateway_address: 192.168.101.1
10external_oam_subnet: 10.10.10.0/24
11external_oam_gateway_address: 10.10.10.1
12external_oam_floating_address: 10.10.10.12
13systemcontroller_gateway_address: 192.168.204.101
- CLI命令建立边缘云
1dcmanager subcloud add --bootstrap-ip <ip_address> --bootstrap-values<config_file>
ip_address:是边缘云上配置的能链接中心云的ip;
config_file: 前面步骤建立的引导配置文件。
这一步须要大概5-10分钟,能够经过下面命令进行监控建立进度:
tail –f /var/log/dcmanager/< subcloudname>bootstrap<time stamp>.log
- 确认边缘云部署成功
dcmanager subcloud list
- 配置边缘云的controller-0节点
· AIO-Simplex
· AIO-Duplex
· Standard with controller storage
· Standard with dedicated storage nodes
- 添加边缘云到中心云的管理网络路由
在边缘云每一个控制节点上执行
system host-route-add <hostid> <mgmt. interface> <system controller mgmt. subnet> <prefix> <subcloud mgmt. gateway ip>
#For example:
system host-route-add 1 enp0s8192.168.204.0 24 192.168.101.1
最终效果:

管理界面
- 边缘云状态监控

- 中心云平台管理

- 边缘云平台管理
