创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机/物理机,Centos7.9,48C/128G

Kubernetes版本信息
将 [root@node01 manifests]# kubectl version

Client Version: version.Info{Major:“1”, Minor:“21”, GitVersion:“v1.21.5”, GitCommit:“aea7bbadd2fc0cd689de94a54e5b7b758869d691”, GitTreeState:“clean”, BuildDate:“2021-09-15T21:10:45Z”, GoVersion:“go1.16.8”, Compiler:“gc”, Platform:“linux/amd64”}

Server Version: version.Info{Major:“1”, Minor:“21”, GitVersion:“v1.21.5”, GitCommit:“aea7bbadd2fc0cd689de94a54e5b7b758869d691”, GitTreeState:“clean”, BuildDate:“2021-09-15T21:04:16Z”, GoVersion:“go1.16.8”, Compiler:“gc”, Platform:“linux/amd64”} 命令执行结果贴在下方

容器运行时
[root@node01 manifests]# docker version

Client: Docker Engine - Community

Version: 20.10.8

API version: 1.41

Go version: go1.16.6

Git commit: 3967b7d

Built: Fri Jul 30 19:55:49 2021

OS/Arch: linux/amd64

Context: default

Experimental: true

Server: Docker Engine - Community

Engine:

Version: 20.10.8

API version: 1.41 (minimum version 1.12)

Go version: go1.16.6

Git commit: 75249d8

Built: Fri Jul 30 19:54:13 2021

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.4.6

GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d

runc:

Version: 1.0.0-rc95

GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7

docker-init:

Version: 0.19.0

GitCommit: de40ad0

KubeSphere版本信息
kubesphere-3.2

问题是什么
使用kk安装kubesphere集群,在线创建有状态副本集时,通过添加存储卷模板挂载的存储卷,存储卷可以自动生成,但是确认后,一直处于等待中,工作负载也一直处于更新中,但是预先设置好存储卷,同样的方式,就可以正常产生有状态副本。。。。。。,折腾了好几天了,在虚拟机环境也是如此,就是不行,具体截图如下:

4 天 后

这个是不是bug啊,我也是遇到一模一样的情况,求解答。只能提前事先创建好卷才能成功启动。我看了pod的报错,提供containers的值为null,查看yaml文件,确实为null.这个怎么解决

我觉得这个应该是ui的一个bug,我找到了解决办法,在yaml里更新相关地方:界面创建的container的类型是initcontainer,修改为containers,并将containers:[]中的[]去掉,就可以正常创建了。

    8 天 后

    abluesky88 这是一个由前端造成的bug,在创建带有存储卷模板的负载时会出现。我们在将要发布的3.2.1版本中进行了修复,如果你愿意,你可以按照这个#2730进行修复,然后构建自己的镜像进行使用。