TOC

OpenStack 实验环境的快速搭建

部署方式汇总

  1. 手动部署
  2. 部署脚本,也就是将手动部署的过程转化为脚本
  3. 使用自动化工具部署

而工具又有很多,比如:

  • openstack-chef shields.io
  • openstack-ansible shields.io
    简称 osa
  • puppet
  • Fuel 很早的一个解决方案,
  • Kolla shields.io
    采用 k8s 技术
  • DevStack shields.io
  • PackStack shields.io
    来自红帽的 rdo 项目,用于 OpenStack 在 RHEL 系统上的部署。

以最新的 wallaby 为例。

通过 DevStack 来弄。

就体验来说,在 devstack 的使用上,有需要改进的地方:

  1. 离线安装(提前准备好安装包和仓库)
  2. 出现异常的重试
  3. 日志还是写到文件中去的好
  4. 进度不友好

如果要开发有一定规模的相关项目,还是自己维护一组脚本,或者定制某个部署工具比较合适。