尝试创建广告连播,但出现以下错误:
0/3个节点可用:1个节点没有可用的卷区域。
我尝试附加更多的卷,但错误仍然相同。
警告失败调度2秒(x14超过42秒)默认调度程序0/3节点可用:1个节点没有可用的卷区域,2个节点没有用于请求的pod端口的可用端口。 / p>
答案 0 :(得分:0)
我的问题是AWS EC2卷和Kubernetes PersistentVolume(PV)状态以某种方式不同步/损坏。 Kubernetes认为存在绑定的PV,而EC2卷显示为“可用”,而不是安装到工作节点上。
解决方案是删除所有相关资源-StatefulSet PVC (crucial!),PV。然后,我能够再次apply
进行操作,Kubernetes成功创建了新的EC2卷并将其附加到实例。
您可以看到in my configuration,我有一个带有“ volumeClaimTemplate”(=> PersistentVolumeClaim,PVC)(和matching StorageClass definition)的StatefulSet,因此Kubernetes应该动态设置EC2卷并将其附加到工作人员并将其公开为PersistentVolume。