provision 和 bootstrap 的定义和区别是什么?

provision 和 bootstrap 的定义和区别是什么?

与“引导一台机器”相比,“配置一台机器”是什么意思?

我发现,在谈论 Puppet 和 Chef 时,最常使用 provision,而 bootstrapping 似乎更接近于机器启动过程(在机器启动后很早就出现了)。然而,有些人似乎会交替使用这些词。

有关的:

答案1

Bootstrap 是一种薄弱的临时解决办法或黑客技术,源自以下短语:“靠自己的力量站起来”。

配置更为通用,并且没有围绕解决方案的难度或巧妙程度的相同背景。

例子:

我使用 puppet 二进制文件引导了新的 VM,以便我可以从 puppet-master 进行配置。

答案2

我相信有人可以给出更好的答案,但是对我来说,引导与启动过程有关,其中最初在 CPU 上启动的进程必须启动操作系统的其余部分。

https://stackoverflow.com/questions/1254542/what-is-bootstrapping

调配意味着资源的分配和潜在利用。例如,您从系统或系统组上可用的硬件资源调配虚拟机。您甚至会听到过度调配这个术语,这意味着您分配的潜在资源比当前可用的资源多,但您知道许多调配资源都没有得到充分利用。

您还可以使用配置管理系统(例如 puppet 或 chef)在现有系统中配置文件、设置等。

希望对您有所帮助。如果有什么不清楚的地方,我很乐意尝试更好地解释具体内容。

答案3

配置是创建、安装、配置和交付机器或工作环境的过程。Vagrant 等工具可自动配置虚拟机,使其成为一个可重复的过程,只需付出最少的努力。

引导是安装和配置工作环境的过程。您的引导脚本可以作为参数提供给配置程序。

请参阅以下内容了解详细信息:

https://docs.vagrantup.com/v2/getting-started/provisioning.html https://docs.vagrantup.com/v2/provisioning/basic_usage.html

相关内容