我们可以在同一集群中使用不同版本名称的 helm 包部署两个 mongodb 服务吗?

Can we deploy two mongodb services, using helm package in same cluster with different release name?

我使用 helm stable charts 在我的 AWS kubernetes 集群中安装 mongodb,当我第一次 运行 helm install mongodb 时,所有 pod 都没有问题 运行s,我也可以访问数据库。

然而,当我 运行 helm install mongodb 第二次使用新版本名称时,pod 日志显示 mongodb 运行ning 成功,状态如何显示否则..

request-form-mongo-mongodb-7f8478854-t2g8z                        1/1       Running            0          3m
scheduled-task-mongo-mongodb-8689677f67-tzhr9                     0/1       CrashLoopBackOff   4          2m

当我检查错误 pod 的 describe pod 日志时,

一切似乎都很好,但最后两行带有此警告。

  Normal   Created                7m (x4 over 8m)   kubelet, ip-172-20-38-19.us-west-2.compute.internal  Created container
  Normal   Started                7m (x4 over 8m)   kubelet, ip-172-20-38-19.us-west-2.compute.internal  Started container
  Warning  FailedSync             7m (x6 over 8m)   kubelet, ip-172-20-38-19.us-west-2.compute.internal  Error syncing pod
  Warning  BackOff                2m (x26 over 8m)  kubelet, ip-172-20-38-19.us-west-2.compute.internal  Back-off restarting failed container

可能是什么问题,如何解决?

是的, 我们可以使用 helm 包在同一个集群上部署 mongodb 的多个实例。

上述问题是由于没有为我的 pv(持久卷)分配足够的资源,当我为我的 pv 分配最少 1Gi 的内存并创建受尊重的 pvc 时,问题得到了解决。

分配足够的资源后,我使用 helm 成功安装了 mongo db。