Istio - 各环境域名设置

正式环境 - 外网域名配置

1.外网DnsPod配置外网域名(符合特定模式*-pro.xxx.com)指向云环境LB外网IP;

2.LB监听具体协议端口(http 80, https 443, tcp 服务特定端口)并指向Isito网关IP+Port(http 31380, https 31390);

 

测试环境 - 外网域名配置

1.外网DnsPod配置外网域名(符合特定模式*-dev.xxx.com)指向内网路由器IP;

2.路由器监听具体协议端口(http 80, https 443, tcp 服务特定端口)并指向Isito网关IP+Port(http 31380, https 31390);

 

测试环境 - 内网域名配置(目前使用)

1.内网搭建Dns服务器(Dnsmasq);

2.内网主机配置内网Dns服务器(添加Dns配置为内网Dnsmasq IP);

3.内网Dnsmasq配置内网域名(符合特定模式*.inner.xxx.com)指内网向路由器IP;

4.路由器监听具体协议端口(http 80, https 443, tcp 服务特定端口)并指向Isito网关IP+Port(http 31380, https 31390);

 

测试环境 - 内网域名配置2(老环境配置)

1.内网搭建Dns服务器(Dnsmasq);

2.内网主机配置内网Dns服务器(添加Dns配置为内网Dnsmasq IP);

3.内网Dnsmasq配置内网域名(符合特定模式*.inner.xxx.com)指向内网Nginx(实际部署内网Dns和Nginx在同一机器上);

4.Nginx监听(listen)具体协议端口(http 80, https 443)和内网域名(server_name,符合特定模式*.inner.xxx.com),并指向(proxy_pass)Isito网关IP+Port(http 31380, https 31390);

5.tcp服务特定端口通过nginx所在主机的iptable进行端口转发(转发到Istio Gateway所对应的IP和tcp服务的监听端口);

 

 

你可能感兴趣的:(istio)