gpt4 book ai didi

chef-infra - Chef 服务器、工作站、客户端和节点之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 00:44:37 27 4
gpt4 key购买 nike

我很难区分厨师 server , workstation , client , 和 node .更重要的是,他们在设置初始环境时的立场是什么?我已经阅读了无数文章和文档,但我似乎无法理解不同的角色以及它们在完全自动化的环境中的作用。也就是说,当一切都启动并运行时,如何更新食谱并同步所有厨师管理的服务器?

我目前有一个 Chef 服务器设置(在 Ubuntu 上)成功运行 chef-server-webui .我是否需要将我的计算机用作工作站来设置存储库食谱,还是需要另一个专用工作站来容纳存储库?

最后,如果我想引导实例,我需要在这些实例上安装什么?我需要设置厨师/刀或其他东西吗?

最佳答案

嗯,那就是 documentation简而言之。

  • node是配置为由厨师客户端维护的任何服务器或虚拟服务器。节点可以是物理的或基于云的。 Chef 组织包括物理节点和基于云的节点的任意组合。每个节点上运行一个厨师客户端。 Ohai 用于收集有关系统的数据,以便在每次 Chef 运行期间可供 Chef-Client 使用。
  • Workstation :工作站是配置为运行 Knife、与 Chef 存储库同步并与单个 Chef 服务器交互的计算机。工作站是大多数 Chef 用户完成大部分工作的位置。
  • Chef Server充当配置数据的中心。 Chef 服务器存储说明书、应用于说明书的策略以及描述基础结构中每个注册节点的元数据。节点使用厨师客户端向厨师服务器询问配置详细信息,例如配方、模板和文件分发。然后,chef-client 在节点本身(而不是在 Chef 服务器上)执行尽可能多的配置工作。这种可扩展的方法在整个组织中分配配置工作。

  • when everything is up and running, how does one update the cookbooks and sync up all the chef managed servers?



    您已在 PC 上本地 check out 您的食谱。更改它们后,您使用 knife 将它们上传到厨师服务器。 (或 berks )并将更改提交到 Git 存储库(以获得更改的历史记录)。

    Do I need to use my computer as a workstation to setup the repository cookbooks, or do I need another dedicated workstation that will house the repository?



    是的,创建一个 admin user为您自己,由 knife 使用在您的 PC(工作站)上与服务器通话。 Knife 是 Chef 的管理工具,因此您只能在工作站上安装它。要登录 Web 界面,请使用您的用户凭据。
    (与 knife 相反的是 chef-client ,它下载说明书并执行它们(并配置节点))。

    if I want to bootstrap instances, what do I need to install on those instances? Do I need to setup chef/knife or something else?



    引导过程安装 chef-client在目标节点上,复制验证器文件,该文件允许客户端在厨师服务器上注册,然后开始第一次运行。

    关于chef-infra - Chef 服务器、工作站、客户端和节点之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16902080/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com