十 OpenStack自定义实例(Cloud-Init)

(本文所有提及OSP=OpenStack Platform)

1 创建自定义实例

1)Cloud-Init :
  • cloud-init是对实例执行初始化的软件。它包含系统RPM中,是一个提供的基础镜像
  • 管理员可使用cloud-init 来执行的任务包括包括:
  • 设置默认的区域一更新实例主机名
  • 生成或注入SSH私钥以允许免密码登录
  • 设置临时挂载点。共享存储是水平扩展应用的通用要求
  • cloud-init可以通过user-data 调用,后者是实例启动时用户提供的数据。提供的指令由cloud-init 读取并解析,从而自定义实例
  • OpenStack也通过cloud-init 实施实例管理。用户可以在Horizon 控制面板中启动实例, 然后使用Configuration 选项卡指定要应用的自定义设置
2) cloud-init数据格式:
  • cloud-init包含对多种数据格式的支持,灵活性更强支持使用gzip 来压缩数据。当数据大小超过16384 字节大小限制时,压缩可以发挥作用
  • 管理员可以使用MIME存档来包含多种类型的数据。例如, 可以同时包含user-data脚本和cloud-config 类型
  • 支持开头为#!或Content-Type: text/x-shellscript的 user-data脚本。该脚本于实例第一次引导期间在rc.local 级别执行。此脚本的运行与系统上的任何其他脚本类似
  • cloud-init支持包含其他文件。数据声明的开头必须为#include 或Content-Type: text/x-include-url。此声明指定要包含的文件。文件中包含URL列表,每行一个。每
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值