cloud-init 是如何工作的?

How does cloud-init work?

cloud-init 是在首次启动时在虚拟机上执行各种配置的包。你必须用你的配置配置一个文件,然后把它扔到你的虚拟机上然后你虚拟化它。

但是它究竟是如何工作的呢?用户数据如何发送到 VM,cloud-init 如何执行配置?

谢谢。

简答 - 数据源。

Cloud-init 有数据源的概念,指向用户数据和元数据的来源。

看这里https://cloudinit.readthedocs.io/en/latest/topics/datasources.html