用podman启动tidb集群,不知道怎么修改默认的tikv名称

【 TiDB 使用环境】生产环境

【 TiDB 版本】v7.1.0

【复现路径】做过哪些操作出现的问题
podman启动tidb集群,启动方式podman play kube

【遇到的问题:问题现象及影响】
podman启动后容器名会自动带上pod的名字,比如pod名称是tidb,启动的tikv0容器名称就是tidb-tikv0。
但是tidb采用tikv存储后,默认去rpc的地址是tikv0:20160,这样就会提示找不到host。
有没有办法改下tikv名称,从tikv0改成tidb-tikv0,tidb的toml配置里没有找到。

【资源配置】
version: ‘2.1’
kind: Pod
metadata:
labels:
app: tidb
name: tidb
spec:
containers:

  • args:
    image: pingcap/tikv:v7.1.0
    name: tikv0

【附件:截图/日志/监控】
[2023/07/18 08:09:16.188 +00:00] [INFO] [region_cache.go:2786] [“[health check] check health error”] [store=tikv2:20160] [error=“rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup tikv2 on 10.0.2.3:53: no such host"”]

[2023/07/18 08:09:16.302 +00:00] [INFO] [region_cache.go:2786] [“[health check] check health error”] [store=tikv0:20160] [error=“rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup tikv0 on 10.0.2.3:53: no such host"”]

version: '2.1'
kind: Pod
metadata:
  labels:
    app: tidb
  name: tidb
spec:
  containers:
    - args:
        - image: pingcap/tikv:v7.1.0
          name: tikv0
          ...
          - --advertise-addr=tidb-tikv0:20160  # 添加这一行,将 tidb-tikv0 作为广告地址
1 个赞

podman run -d --name tidb-tikv0 <其他参数> <镜像>

可以了,感谢

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