我正在寻找一种方法来将 Chef 管理到我的 K8s 集群中。我的集群正在扩大和缩小,我需要一种方法来为命名空间中的每个新节点引导不同的依赖项。我的节点在 AWS 云中,我知道用户数据,但这还不够,Chef 还有其他用途和优势。
目标不仅是让 Chef 作为 K8s 中的一个 pod,而且还拥有在我的集群上操作不同规则的工具。
答案1
社区已经创建了用于部署 Chef 服务器的 docker 镜像,您也可以通过 Dockerfile 创建 Chef 容器。
这里有一些可以帮助您的有用链接。
配置管理方法:Chef、Ansible 和 Kubernetes
在各种云服务中使用 Kubernetes 进行 Ansible 和 Chef 部署。
下面这本书也来自 PackPub 的《Kubernetes Cookbook》,它不是免费的,但您可以获得 10 天的免费试用版并进行检查。
希望能帮助到你!