我也遇到了同样的问题,我用的是NFS做的持久化,每次在部署有状态任务时使用储存卷模板创建储存卷,那么pod就会一直起不来。
我删掉pod不删除用模板创建的储存卷,再次新建一个有状态pod,使用上一个pod从模板创建的储存卷就可以正常运行。
所以肯定不是NFS或者默认存储类的问题。
因为我通过好几种方式创建了NFS的储存类,包括官方推荐的使用helm方式创建的NFS储存类,都遇到了同样的问题。
而且在我打开创建好的储存卷是,右上角会有红色的错误提示:
volumesnapshotclasses.snapshot.storage.k8s.io is forbidden: User “XXXXX” cannot list resource “volumesnapshotclasses” in API group “snapshot.storage.k8s.io” at the cluster scope
这应该是快照的错误提示吧?
虽然有错误提示,但是并不影响使用。
kubeshpere 我已经重装了四遍,确认不是设置的问题,我现在正安装旧的版本测试。