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