1

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

但是,当我使用新版本名称第二次运行 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 的描述 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

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

4

1 回答 1

1

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

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

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

于 2018-07-04T09:48:27.940 回答