安装完它(18.04)后,我遇到了 cloud-init,一开始很困惑。如果我理解正确的话,它的目的是为在云平台上启动的系统提供实例初始化/定制。我没有处于这种环境中——我习惯于硬接线配置更改,并且不会弄乱它们。对我来说,cloud-init 似乎只是一层不必要的混乱。
那么,我是否了解 cloud-init 的作用?我需要它吗?如果不需要,我可以在不破坏任何东西的情况下摆脱它吗?
答案1
Cloudinit 实际上是用于自定义云中的图像。例如,如果您有一个服务器集群,它们通过网络连接在一起以创建您自己的云服务器。您可以使用 cloudinit 创建一系列脚本来帮助您创建服务器,即自定义每个启动的服务器的名称和 DNS 的脚本。根据需要添加和删除 DNS 条目。如果您拥有大量虚拟化服务器,那么此功能非常棒,但如果您只有一两个服务器并且不打算将它们带入云中,那么此功能就不那么好了。