云托管k8s部署的TIDB重启后IP地址变化问题

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.9
【问题描述】
当前使用operator在云托管K8S上部署了TIDB集群,目前发现只要修改配置后,各个组件的pod会自动重启,重启后IP地址也被自动改了,导致负载均衡中配置的tidb服务ip地址需要修改,请问一下如何解决,让重启pod或者修改TIDB集群配置重启后IP地址能够保持不变?谢谢!
或者在k8s集群部署TIDB集群时如何配置固定的IP地址?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

请问您是如何修改的配置?我尝试修改了token-limit为2000,查看service 的ip没有改变

使用kubectl edit tc tidbclustername修改的配置。
重启后svc的IP确实没有改变,但是pod的IP变了,我用kubectl get pod -n tidb-cluster -owide查看每个tidb pod的IP地址,发现这里的变了,因为我在HAProxy中配置的是每个tidb pod的ip地址,这种方式是否也不对?
另外请教一下,kubectl get svc -n tidb-cluster查看到的"tidboperator-ryl-tidb"的ip地址是所有tidb server的负载均衡地址吗?外部访问是访问这个地址吗?

service ip 不会变化,可以使用 service ip ,参考文档
https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/access-tidb

不合适,你应该考虑的是 k8s 的 ingress
例如 haproxy-ingress

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