游戏化思维自学英语,像玩游戏一样过关斩将,让你对学习上瘾,在无形之中用地道的英语跟老外谈笑风生。详情加微信了解:cool-smiler

深入理解 OpenStack 自动化部署

书城 JackLeon 2个月前 (04-13) 50次浏览 0个评论 扫描二维码

深入理解 OpenStack 自动化部署
关于 OpenStack
Openstack 目前已经成为开源 IaaS 项目的翘楚。在去年 Openstack 推出 BigTent 战略后,在 Openstack 名下的项目已经多达百个。那么在面对如此复杂的架构和众多服务,我们该如何去面对?

Fuel/Packstack/TriplO/Ctask 和 PuppetOpenstack 的关系
Packstack 封装了 PuppetOpenstack,使得用户在终端下可以通过交互式问答或者非交互式 YAML 格式文件的方式去部署 Openstack 集群,使得用户无需了解 Puppet 和 PuppetOpenstack 的细节。

Fuel 更进一步,提供了友好的 Web UI 界面,使得用户对于技术细节如何实现上做到了非常好的隐藏,还提供了一些健康检查工具,确保部署符合预期。

TripleO 使用 Openstack 的现有项目来部署 Openstack,tripleo-puppet-elements 组件用于生成部署 Openstack 的磁盘镜像文件,直接使用到了 PuppetOpenstack。

Ctask 类似于 Packstack,封装了 PuppetOpenstack,不同点在于整合了内部开发的网络检查工具,分布式存储检查脚本,确保每步的输出符合预期,并能快速定位到问题的根源。

为什么要学习 OpenStack 自动化部署?
我们的目标读者是实施工程师,运维工程师,DevOps 工程师和研发工程师,是一个不甘于只会使用工具的人,喜欢探索新的事物,喜欢去刨根问底。
同时现有基于 PuppetOpenstack 封装的 S 工具并不能 100%满足用户的需求,如果你没有手动能力的话,那你只能采用一些很 low 的方法,比如使用 Fuel 部署了一套集群,然后再手动修改配置文件,手动重启服务!一周后,一个月后,你还能记住你当时做的操作吗?之后来维护的同事,他们知道你对这套复杂的软件栈做了什么吗?
No,在运维自动化的世界里,一切都应该自动的,不依赖于具体的人,而是依赖于稳定强大的自动化运维系统。
如果你是一名正在或者即将要做 Openstack 集群部署和管理的工程师,那么这就是你应该看的书籍。

目录
前言
1. 初识 PuppetOpenstack
1.1. 相关约定
1.2. 术语表
1.3. PuppetOpenstack 项目简介
2. Puppet 开发基础
2.1. 关于 Puppet
2.2. Puppet 核心概念
2.3. 理解 Hiera
2.4. 准备开发测试环境
3. OpenStack 基础服务模块
3.1. puppet-apache 模块
3.2. puppet-memcached 模块
3.3. puppet-sysctl 模块
3.4. puppet-rsync 模块
3.5. puppet-xinetd 模块
3.6. puppet-rabbitmq 模块
3.7. puppet-firewall 模块
3.8. puppet-mysql 模块
3.9. puppet-vcsrepo 模块
3.10. puppet-mongodb 模块
3.11. puppet-ceph
4. Openstack 服务模块
4.1. OpenStack 模块代码结构
4.2. puppet-keystone 模块
4.3. puppet-nova
4.4. puppet-neutron
4.5. puppet-glance
4.6. puppet-horizon
4.7. puppet-ceilometer
4.8. puppet-cinder
4.9. puppet-tempest
4.10. puppet-heat
4.11. puppet-swift
4.12. puppet-trove
4.13. puppet-sahara
4.14. puppet-manila
4.15. puppet-rally
4.16. puppet-designate
4.17. puppet-aodh 模块
5. PuppetOpenstack 公共库和工具类模块
5.1. puppet-oslo
5.2. puppet-vswitch 模块
5.3. puppet-openstacklib
5.4. puppet-openstack-integration
5.5. puppet-openstack-specs
5.6. puppet-openstack-cookiebutter
5.7. puppet-modulesync-configs
5.8. puppet-openstack_spec_helper
5.9. puppet-stdlib
5.10. puppet-openstack_extras
6. 最佳实践
6.1. 模块管理
6.2. Hiera
6.3. 提交规范
6.4. 正确使用环境
6.5. 转发层规范
6.6. 代码风格
6.7. Standalone vs C\/S 模式
6.8. Puppet 版本的选择
6.9. Puppet4 的新特性和变化
6.10. Puppet 的能与不能
7. 其他部署工具
7.1. Fuel
7.2. Kolla
7.3. TripleO
7.4. Packstack
7.5. OSA
7.6. DevStack
7.7. 编写一个定制化部署工具
8. 结语


温馨提示:若在升级会员或付费后阅读过程中遇到问题,请加客服微信号(cool-smiler)沟通解决,祝您生活愉快。
转载请注明原文链接:深入理解 OpenStack 自动化部署
喜欢 (0)
[1186664388@qq.com]
分享 (0)
关于作者:
创享视界(creativeview.cn)是一个带动全民颠覆八小时工作制,通过投稿把自己的创意智慧变现的方式创造被动收入,从而实现财务自由的平台。我们相信,创新思维不仅有助于打造更出色的产品,还可以让世界变得更美好,让人人受益。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
%d 博主赞过: