gpt4 book ai didi

kubernetes - Helm charts vs ansible-playbook vs k8s operator 在系统安装中

转载 作者:行者123 更新时间:2023-12-02 11:39:15 27 4
gpt4 key购买 nike

我有一个大型且相当复杂的系统可以安装到 k8s 集群中。
60 个微服务和 10 个 Helm chart 安装到 5 个命名空间。
目前,我们运行 5 个 helm install/upgrade 命令,命令之间有 30 秒的暂停。然而,由于我们拉取 docker 镜像并启动应用程序,这种策略会给节点带来严重的负载。我们有很长且不明确的执行时间(timeline),这往往会导致 consul、Elasticsearch 和依赖于上述组件的应用程序等组件超时。
我想听听有关如何扭转这种局面的意见。首先,这是我们到目前为止的方法:

  • 编写通过 helm charts 控制安装的脚本。
  • 编写 ansible-playbook 来运行 Helm 图表并控制组件的安装状态。
  • 编写 ansible-playbook 安装组件(使用 Jinja2 模板或 Golang 模板)
  • 编写安装组件和控制系统状态的k8s operator。
  • 最佳答案

    为了回答我自己的问题,我创建了一个安装,可用作相当复杂安装的快速解决方案。
    该解决方案依赖 Ansible 作为安装协调器,将 Helm 作为包管理器。
    您可以浏览我的github repo contains the code .

    关于kubernetes - Helm charts vs ansible-playbook vs k8s operator 在系统安装中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58638003/

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