cloud-init 典型应用 – 每天5分钟玩转 OpenStack(174)
本节介绍几个 cloud-init 的典型应用:设置 hostanme,设置用户初始密码,安装软件。 设置 hostname cloud-init 默认会将 instan ……~Go On~
本节介绍几个 cloud-init 的典型应用:设置 hostanme,设置用户初始密码,安装软件。 设置 hostname cloud-init 默认会将 instan ……~Go On~
上一节最后问了大家一个问题:如果 subnet 没有开 DHCP,会是怎样一个情况?在其他条件不变的情况下,cloud-init 依然会完成那 3 个步骤,也就是说网卡还是会被配置成 dhcp 模式,只是最后网卡没办法获 ……~Go On~
instance 的网卡是如何被配置并拉起的?这是理解和用好 cloud-init 非常关键的一步。我们先讨论一个最简单基础的场景:镜像中没有安装 cloud-init。此时 instance 启动时网卡能不能被拉起来完 ……~Go On~
cloud-init 是 linux 的一个工具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata。 完成包括但不限于下面的定制化工作 设 ……~Go On~
如果 instance 无法通过 metadata service 获取 metadata(无 DHCP 或者 nova-api-metadata 服务),instance 还可以通过 config drive 获得 m ……~Go On~
要想从 nova-api-metadata 获得 metadata,需要指定 instance 的 id。但 instance 刚启动时无法知道自己的 id,所以 http 请求中不会有 instance id 信息,i ……~Go On~
OpenStack 默认通过 l3-agent 创建和管理 neutron-ns-metadata-proxy,进而与 nova-metadata-api 通信。但不是所有环境都有 l3-agent,比如直接用物理 ro ……~Go On~
接上节,启动 neutron router 后 instance c1 终于拿到了 metadata, 从下面 c1 的启动日志可知: c1 所认为的 metadata ……~Go On~
我们将通过实验详细分析 instance 从 nova-api-metadata 获取信息的完整过程。 环境介绍 1. 一个 all-in-one 环境(多节点类似)。 2. 已创建 ……~Go On~
下面是 Metadata Service 的架构图,本节我们详细讨论各个组件以及它们之间的关系 nova-api-metadata nova-api-metadata 是 nova- ……~Go On~