创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
Centos7.6,16C/32G
Kubernetes版本信息
将 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”}
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:38:53 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.11
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: 847da18
Built: Thu Nov 18 00:37:17 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
GitCommit: de40ad0
KubeSphere版本信息
kubesphere v3.2.0 ,离线安装,部署在已有的k8s上。
问题是什么
目标:想修改kubesphere-config中的配置项,比如redis的地址:redis.kubesphere-system.svc,直接修改kubesphere-config是生效的,但是重启ks-installer后,配置就恢复了。
a、解决方法:看到论坛有说修改cc(kubectl edit cc/ks-installer -n kubesphere-system)
其中的redis配置项只有:
redis:
enabled: true
volumeSize: 2Gi
没有修改host项,我添加host项后,重启ks-installer后kubesphere-config被还原了,但是host也被还原了,这个方法不行。
redis:
enabled: true
host: 1.1.1.1
volumeSize: 2Gi
b、解决方法:修改kubesphere-config,将ks-installer工作负载设置成实例数为零,这样它就不会将kubesphere-config的配置还原;
我的问题是:
1、将ks-installer实例数设置为零,kubesphere-config配置不会再被还原,是否会影响其他的kubesphere的功能?我理解ks-installer是安装kubesphere平台组件使用,后期可以基于这个容器配置或者调试组件使用,如果没有调试需求,是否就可以关闭它?
2、这个kubesphere-config配置被crd还原这个功能,官网文档有说明吗?还是只能去撸代码?