首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Chef动态创建用于大规模部署的节点

使用Chef动态创建用于大规模部署的节点
EN

Stack Overflow用户
提问于 2014-08-28 15:25:43
回答 2查看 208关注 0票数 1

根据我的理解,在运行主厨客户机之前,需要在主厨服务器上创建节点。在我的例子中,节点是自动缩放的,我不能事先在服务器上创建节点。我也不想在节点上运行刀命令。在主厨中是否有一种方法来处理在主厨服务器上定义角色但没有定义节点的情况?

我确实看到了第一个boot.json方法,但是它没有很好的文档,而且关于它的信息很少,这让我怀疑这是否是一种非标准的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-28 15:56:33

这不是一种非标准的方法,它是由刀引导使用的方法,用于定义在正在引导的主机上运行的第一个主厨客户端的runlist。

因此,基本上在您的供应过程中,您安装厨师,给它验证键和一个第一引导. your,其中包含它的运行列表。

引用文档这里

首先,启动. from是作为初始刀引导命令的一部分从工作站生成的。

如果在测试机器上使用knife bootstrap -r <runlist>并检查第一个引导. best,然后创建您自己的.best,我会说最好的方法。

初始json的一个例子是这里 (文档的底部)

票数 1
EN

Stack Overflow用户

发布于 2014-08-28 17:18:31

实际上,相反,手动创建节点对象通常是一个错误,并且不支持很好。使用Chef进行自动标度的最简单方法是将厨师-客户端、client.rb和您的验证密钥输入到VM映像中。然后,在VM开始向Chef注册自己时,创建一个运行厨师客户端的脚本。

为此,我使用封隔器模板云init脚本

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25552549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档