首页 > 解决方案 > 添加存储会导致在 openshift pod 上的部署卡住

问题描述

我一直在尝试在我的一个 pod 上添加存储卷。当我添加存储时,它会卡住部署。我已将策略类型设置为,rolling但后来将其更改为recreate.

我在事件中遇到的错误是;

No nodes are available that match all of the following predicates:: Insufficient pods (2), MatchNodeSelector (18), NoVolumeZoneConflict (26), PodToleratesNodeTaints (1).

当集群中的节点耗尽时,我曾经遇到过这种类型的错误。这一次,pod 运行良好,但是当我将存储添加到部署时,它们就卡住了。

知道问题出在哪里吗?

更多信息: 我添加存储的目的是,pod 中有 3 个文件夹,我希望在应用程序运行时能够读取/写入。文件夹/卷的名称是这样的。

logs, tmp, uploadedDocuments

我创建了 3 个 PVC,并将这些存储用于我的 3 个卷。我尝试暂停推出,然后稍后再恢复,但它也没有工作。

标签: kubernetesopenshiftopenshift-originopenshift-client-tools

解决方案


一个可能的原因可能是 NFS 挂载(PV 使用)的问题,并且您的 pod 登陆的节点可能是挂载不存在或权限有一些问题,因为 PV 的 NFS 挂载应该具有一定的规范,如每个 openshift https://docs.openshift.com/enterprise/3.1/install_config/persistent_storage/persistent_storage_nfs.html


推荐阅读