Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes k8s pods在附加卷超时时无法重试_Kubernetes_Kubernetes Pod_Kubernetes Pvc - Fatal编程技术网

Kubernetes k8s pods在附加卷超时时无法重试

Kubernetes k8s pods在附加卷超时时无法重试,kubernetes,kubernetes-pod,kubernetes-pvc,Kubernetes,Kubernetes Pod,Kubernetes Pvc,有时我会有一大堆工作要做,每一个都安装了pvc。由于我们的资源有限,一些吊舱无法在不到一分钟内安装 无法为pod“package-job-120348968617328640-5gv7s_vname(b059856a-ecfa-11ea-a226-fa163e205547)”装载卷:等待卷为pod“vname”/“package-job-120348968617328640-5gv7s”进行连接或装载的超时。已卸载卷的列表=[tmp]。未连接卷的列表=[log tmp] 它肯定会不断地重试。但它

有时我会有一大堆工作要做,每一个都安装了pvc。由于我们的资源有限,一些吊舱无法在不到一分钟内安装

无法为pod“package-job-120348968617328640-5gv7s_vname(b059856a-ecfa-11ea-a226-fa163e205547)”装载卷:等待卷为pod“vname”/“package-job-120348968617328640-5gv7s”进行连接或装载的超时。已卸载卷的列表=[tmp]。未连接卷的列表=[log tmp]

它肯定会不断地重试。但它永远不会成功(事件年龄就像
44s(x11大于23m)
)。但如果我删除这个pod,这个作业将创建一个新的pod,它将完成

那么为什么会发生这种情况呢?pod是否应该自动重试装载,而不需要手动干预? 如果这是无法避免的,是否有一种解决方法,它会在初始化阶段自动删除POD超过2分钟

结论 它实际上是我的云提供商在一些节点stuck中提供的附加脚本(由网络问题引起)。所以,如果其他人遇到这些问题,也许检查连接磁盘的存储插件是个好主意

那么为什么会发生这种情况呢?pod是否应该自动重试装载,而不需要手动干预?如果这是无法避免的,是否有一种解决方法,它会在初始化阶段自动删除POD超过2分钟

这可能有多种原因。如果您描述Pod,Pod上是否有任何事件?你是否重复使用另一个吊舱以前使用过的PVC

我猜您使用的是区域集群,由多个数据中心(可用区)组成,并且您的PVC位于一个AZ,但您的Pod计划在另一个AZ运行?在这种情况下,Pod将永远无法装载卷,因为它位于另一个AZ

那么为什么会发生这种情况呢?pod是否应该自动重试装载,而不需要手动干预?如果这是无法避免的,是否有一种解决方法,它会在初始化阶段自动删除POD超过2分钟

这可能有多种原因。如果您描述Pod,Pod上是否有任何事件?你是否重复使用另一个吊舱以前使用过的PVC


我猜您使用的是区域集群,由多个数据中心(可用区)组成,并且您的PVC位于一个AZ,但您的Pod计划在另一个AZ运行?在这种情况下,Pod将永远无法装载卷,因为它位于另一个AZ。

我遇到了同样的问题,即使卷连接到Pod运行的同一个节点上


我用ssh连接到节点并重新启动了kubelet,然后它解决了这个问题。

我也遇到了同样的问题,即使是连接到pod运行的同一节点的卷


我ssh进入节点并重新启动了
kubelet
,然后它解决了问题。

只有一个事件,我重新使用了PVC,我检查了我们只有一个AZ(我当然希望这是原因,但这不是你使用什么类型的存储系统?磁盘是否直接连接到节点上,这样其他节点上的吊舱就不能使用它们了?谢谢你的提示,下次出现此问题时,我将查看新吊舱是否会与旧吊舱调度到同一个节点,但仍然成功。或者两个吊舱是否使用了e同时安装相同的PVC?如果您使用的是accessMode ReadWriteOnce,一次只能在一个节点上安装一个卷。不,只有一个pod。只有一个事件,我重复使用了PVC,我检查了我们只有一个AZ(我当然希望这是原因,但这不是你使用什么类型的存储系统?磁盘是否直接连接到节点上,这样其他节点上的吊舱就不能使用它们了?谢谢你的提示,下次出现此问题时,我将查看新吊舱是否会与旧吊舱调度到同一个节点,但仍然成功。或者两个吊舱是否使用了e同时安装相同的PVC?如果您使用的是accessMode ReadWriteOnce,一次只能在一个节点上安装一个卷。不,只有一个pod。