修改k8s上部署的tidb集群tikv参数之后tikv节点没有修改

【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】
执行kubectl edit tc tidb -n tidb-admin操作修改集群tikv节点参数
【遇到的问题:问题现象及影响】
集群参数未修改
【资源配置】
K8S 部署3tidb,3tikv,3pd,每个节点10c 40G内存
【附件:截图/日志/监控】
image

  1. 参考 https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/faq#修改某个组件的配置后为什么新配置没有生效, 默认值是 RollingUpdate
  2. 参考 https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tips#配置-tikv-强制升级, 默认需要等 tikv leader 驱逐完

我现在配置的就是RollingUpdate,估计就是得等tikv leader驱逐完吧。
实际上我修改的tikv参数可以在线修改,但是k8s在线修改的tikv参数无法持久化到配置文件,所以我在线修改之后,提示有个warning
bad request TO http://tidb-tikv-0.tidb-tikv-peer.tidb-admin.svc:20180/config: failed TO UPDATE, error: Os
{ CODE: 30, kind: ReadOnlyFilesystem, message: “Read-only file system” }
但是查看参数,是已经修改过的,现在这个参数是不是已经在使用我修改后的新值?
之后我由通过编辑配置文件的方式修改了同样的参数,是不是等待tikv leader驱逐完之后节点重启,或者下次整个集群重启之后,都会以我的新配置生效了?

可以 grafana 上观察下 leader region 和集群影响

参数已生效,但集群未滚动重启,问了另一个同事,好像他对tidb集群的scheduler还是哪个pod做个特殊操作。。。有可能是这个导致,还为找到确定的原因。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。