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

时间:2018-06-05 07:24:48

标签: mongodb kubernetes kubernetes-helm kubernetes-pod

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

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

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

当我检查描述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

可能是什么问题,以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

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