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

操作系统信息
虚拟机,Centos7.9,4C/8G

Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“21”, GitVersion:“v1.21.0”, GitCommit:“cb303e613a121a29364f75cc67d3d580833a7479”, GitTreeState:“clean”, BuildDate:“2021-04-08T16:31:21Z”, GoVersion:“go1.16.1”, Compiler:“gc”, Platform:“linux/amd64”}

Server Version: version.Info{Major:“1”, Minor:“21”, GitVersion:“v1.21.0”, GitCommit:“cb303e613a121a29364f75cc67d3d580833a7479”, GitTreeState:“clean”, BuildDate:“2021-04-08T16:25:06Z”, GoVersion:“go1.16.1”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时
Client: Docker Engine - Community

Version: 20.10.12

API version: 1.41

Go version: go1.16.12

Git commit: e91ed57

Built: Mon Dec 13 11:45:41 2021

OS/Arch: linux/amd64

Context: default

Experimental: true

Server: Docker Engine - Community

Engine:

Version: 20.10.12

API version: 1.41 (minimum version 1.12)

Go version: go1.16.12

Git commit: 459d0df

Built: Mon Dec 13 11:44:05 2021

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.4.12

GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d

runc:

Version: 1.0.2

GitCommit: v1.0.2-0-g52b36a2

docker-init:

Version: 0.19.0

KubeSphere版本信息
v3.2.0,在已有K8s上安装还是使用kk安装。

问题是什么
项目应用中创建有状态服务,mysql,无法启动。

执行命令 kubectl get statefulset -n nxt-wordpress -o yaml显示创建的容器为初始化容器,如下图:

执行命令 kubectl describe statefulset -n nxt-wordpress有以下报错

该应用无法创建

如果手动把初始化容器改为普通容器就可以正常启动,但是我创建的时候选择的是工作容器,多次尝试都是同样问题

    5 天 后

    我初始设置的时候就是设置的工作容器,但是等我运行后发现yaml里配置却是初始化容器,需要手动修改yaml内为工作容器后,再启动就正常了。这是个系统bug吗

    今天又做测试,只有挂载nfs的存储模板时会出现这种情况,不挂载存储的时候,就直接正常启动了