chaosblade-io / chaosblade-box

chaos-platform
216 stars 98 forks source link

如果 chaosblade-box 和 chaosblade-box-agent(主机安装),需要公网访问,如何实现故障演练? #109

Closed crushCoin closed 2 years ago

crushCoin commented 2 years ago

主机安装 chaosblade-box-agent
第一次注册 上报 主机ip 更新 t_chaos_device 表 private_ip https://github.com/chaosblade-io/chaosblade-box-agent/blob/main/conn/connect/connect.go#L29 之后 心跳上报 也是 主机ip 更新 t_chaos_device 表 public_ip https://githubfast.com/chaosblade-io/chaosblade-box-agent/blob/main/conn/heartbeat/heartbeat.go#L40

ip 取值 https://github.com/chaosblade-io/chaosblade-box-agent/blob/main/pkg/options/options.go#L284 企业微信截图_16583074218362

chaosblade-box 控制台 演练故障取 t_chaos_device 表 public_ip 值,公网如何访问呢?

MandssS commented 2 years ago

如果有公网ip,那么就会取公网ip来链接agent,box是先取public_IP,,如果为空,那么会取private_ip