当前位置: 首页 > news >正文

西藏自治区建设厅官方网站/指数函数运算法则

西藏自治区建设厅官方网站,指数函数运算法则,合作网站建设,湖南网站建设哪家专业上部分讲到了hosts[*] 匹配所有的微服务,这部分细化一下 在 Istio 的 VirtualService 配置中,hosts 字段用于指定该虚拟服务适用的 目标主机或域名。如果使用具体的域名(如 example.com),则只有请求的主机 域名与 exa…

上部分讲到了hosts[*] 匹配所有的微服务,这部分细化一下

在 Istio 的 VirtualService 配置中,hosts 字段用于指定该虚拟服务适用的
目标主机或域名。如果使用具体的域名(如 example.com),则只有请求的主机
域名与 example.com 匹配时,该虚拟服务才会生效
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: nginx
spec:hosts:- "example.com"  # 仅适用于 example.com 域名gateways:- nginx-gateway  # 关联的 Gatewayhttp:- match:- uri:prefix: /  # 匹配所有路径route:- destination:host: nginx  # 目标服务port:number: 80  # 目标端口
---
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:name: nginx-gateway
spec:selector:istio: ingressgatewayservers:- port:number: 80name: httpprotocol: HTTPhosts:- "example.com"  # Gateway 只接受 example.com 的流量

客户端访问 http://example.com 时,流量会被路由到 nginx 服务。
客户端访问 http://foo.com 时,流量不会被处理,因为 foo.com 不匹配 hosts: [“example.com”]

hosts: ["example.com"]**表示该虚拟服务仅适用于 example.com 域名。
如果客户端请求的域名是 example.com,Istio 会应用该虚拟服务的路由规则。
如果客户端请求的域名是 foo.com 或任何其他域名,则不会匹配该虚拟服务。
​**gateways: ["nginx-gateway"]**表示该虚拟服务与名为 nginx-gateway 的 Istio Gateway 关联。
只有通过 nginx-gateway 进入的流量才会被该虚拟服务处理。
​**http 路由规则**match 部分定义了匹配规则。这里使用 uri.prefix: / 表示匹配所有路径。
route 部分定义了路由目标。这里将流量路由到 nginx 服务的 80 端口
  1. ​多个 hosts 字段
    在 hosts 字段中列出多个域名或服务名称,适用于不同域名或服务共享相同的路由规则
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: multi-host
spec:hosts:- "example.com"  # 第一个域名- "foo.com"      # 第二个域名gateways:- nginx-gateway  # 关联的 Gatewayhttp:- match:- uri:prefix: /route:- destination:host: nginx  # 目标服务port:number: 80

hosts 字段包含 example.com 和 foo.com,表示该虚拟服务适用于这两个域名。
所有匹配的流量都会被路由到 nginx 服务。

  1. ​多个 http 路由规则
    如果你需要为不同的域名或服务定义不同的路由规则,可以在 http 部分使用多个 match 块。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: multi-host
spec:hosts:- "example.com"- "foo.com"gateways:- nginx-gatewayhttp:- match:- authority:exact: example.com  # 匹配 example.comroute:- destination:host: nginxport:number: 80- match:- authority:exact: foo.com  # 匹配 foo.comroute:- destination:host: foo-serviceport:number: 8080
解释:使用 authority 字段精确匹配域名。
访问 example.com 的流量会被路由到 nginx 服务。
访问 foo.com 的流量会被路由到 foo-service 服务。3. ​多个 destination 目标
如果你需要将流量路由到多个目标服务,可以在 route 部分列出多个 destination。yaml
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: multi-destination
spec:hosts:- "example.com"gateways:- nginx-gatewayhttp:- match:- uri:prefix: /route:- destination:host: nginxport:number: 80weight: 70  # 70% 的流量- destination:host: foo-serviceport:number: 8080weight: 30  # 30% 的流量```
流量会根据权重分配,70% 的流量路由到 nginx,30% 的流量路由到 foo-service。
适用于灰度发布或负载均衡场景。5、多个 VirtualService
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: example-service
spec:hosts:- "example.com"gateways:- nginx-gatewayhttp:- match:- uri:prefix: /route:- destination:host: nginxport:number: 80
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: foo-service
spec:hosts:- "foo.com"gateways:- nginx-gatewayhttp:- match:- uri:prefix: /route:- destination:host: foo-serviceport:number: 8080每个 VirtualService 对应一个独立的服务。
这种方式更清晰,便于管理和维护   6、如果你需要匹配多个子域名,可以使用通配符 *。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: wildcard-host
spec:hosts:- "*.example.com"  # 匹配所有子域名,如 foo.example.com, bar.example.comgateways:- nginx-gatewayhttp:- match:- uri:prefix: /route:- destination:host: nginxport:number: 80
*.example.com 会匹配所有以 example.com 结尾的子域名。
适用于需要统一处理多个子域名的场景。总结
​多个 hosts:适用于多个域名共享相同路由规则。
​多个 http 路由规则:适用于为不同域名定义不同的路由规则。
​多个 destination:适用于将流量分配到多个目标服务(如灰度发布)。
​多个 VirtualService:适用于路由规则差异较大的场景。
​通配符域名:适用于统一处理多个子域名。
http://www.whsansanxincailiao.cn/news/32033694.html

相关文章:

  • 做网站推广汉狮网络/百度信息流投放
  • 网站与数据库的联系/百度的网址怎么写
  • 做网站的平台/湖北荆门今日头条
  • 个人网站 名字/厦门seo起梦网络科技
  • 十大app黄皮软件排行榜/百度关键词优化公司
  • 网站怎么添加背景/各大网站提交入口
  • html做的网站排版导致乱码/seo推广效果
  • 网站建设公司郑州/杭州余杭区抖音seo质量高
  • 怎样提高网站浏览量/北京网站制作公司
  • 建设一个本地网站/百度网页版电脑版
  • 外贸建站哪家强外贸网站怎么做/谷歌浏览器下载手机版中文
  • 怎么做淘宝联盟的推广网站/北京百度推广代理
  • 百度怎么建立自己的网站/河池网站seo
  • 做网站是什么意思/指定关键词seo报价
  • 如何免费建立一个自己的网站/韩国热搜榜
  • 永久免费的wap建站平台/哪有培训seo
  • 政府单位门户网站开发文档/aso优化教程
  • 如何做繁体字网站/fifa世界排名最新
  • 联通公司做网站吗/项目推广计划书
  • 用软件做的网站权限/网络营销的核心是什么
  • 优秀甜品网站/发帖平台
  • 简约 网站模板/江苏疫情最新消息
  • 个人域名可以做KTV网站吗/厦门seo排名优化
  • 如何在国外网站上做外贸/seo计费怎么刷关键词的
  • 建大网站/深圳百度推广公司
  • 服装公司名字大全/seo免费视频教程
  • 日本做瞹瞹嗳视频网站/把百度网址大全设为首页
  • springboot社交网站开发/微信小程序开发多少钱
  • 广东网站建设服务商/免费创建网站
  • 江门英文网站建设/360广告投放平台