文字

什么是应用域名

云帮平台上运行起来的应用,如果需要外部访问,都需要一个域名与之对应。这个域名是应用的标示,同时也是平台负载均衡区分后端服务的方法。下图是负载均衡根据不同的域名代理到后端真实的应用容器的示例图:

domain-lb-container.png

说明:

  • 每个应用有一个唯一的域名。(应用名.团队名.xxx.xxx)
  • 当用户访问应用域名时,请求会到达负载均衡。
  • 负载均衡根据不同的域名将请求甩给后端的容器组。

云帮安装程序默认会自动注册一个*.<random>.goodrain.io 的泛域名并进行dns的解析工作。

如果后续我的服务器ip地址有所变化,需要调整怎么办呢?本文就是教大家如何通过命令更换默认泛域名的解析。

示例

如果在初始化时 不指定 泛解析域名, 将随机生成一个 *.<random>.goodrain.io 的域名并将负载均衡的ip与这个域名进行A记录解析工作。

如果需要更换这个默认域名的解析,需要运行如下命令进行调整:

 dc-ctl set domain --resolv <ip1> <ip2>

例如:我安装的云帮应用域名分配的是 *.5kdh7.goodrain.io

# 查看 *.5kdh7.goodrain.io 当前解析的结果
dig *.5kdh7.goodrain.io | grep -A 2 "ANSWER SECTION"
;; ANSWER SECTION:
*.5kdh7.goodrain.io.    557 IN  A   123.57.241.20

# 更改*.5kdh7.goodrain.io域名解析
dc-ctl set domain --resolv 192.168.0.111

# 稍等5分钟左右等待解析生效后再次查看
dig *.5kdh7.goodrain.io | grep -A 2 "ANSWER SECTION"
;; ANSWER SECTION:
*.5kdh7.goodrain.io.    557 IN  A   192.168.0.111

# 解析已经生效了
上一篇: 下一篇:
  页面正在加载中