Skip to main content
📢 通知由于运营压力,KubeGems 社区版已停更,感谢大家的支持|访问:poxiaoshi.cn → 获取商业版支持

服务路由​

Kubegems 针对租户网关功能,提供了相对便捷的 ingress 服务路由功能

绑定路由网关​

  1. 点击右上角工作台
  2. 选择一个环境,点击进入环境
  3. 在左侧边栏运行时,选择路由
  4. 点击创建路由
字段名释义
名称路由名
声明网关选择当前租户下已创建的网关,将该路由规则与其绑定, 当然,也可以选择默认网关。
域名该路由要代理的域名,可以随机生成,若不指定的话,也会根据其绑定网关的 默认域名 字段随机生成
协议代理协议,支持,详见 路由规则协议
密钥根据协议选填,详见 路由规则协议
路径要代理的 URL 路径
服务代理的上游(目标)服务
端口代理到上游服务的端口号
注解支持以key-value形式配置注解,注解会作为annotations配置在ingress资源上,通常用于自定义或微调 NGINX 行为,例如,设置连接超时值。路由中配置的注解优先级高于网关中的注解,另外,根据你选择的协议,会自动在这里生成对应的注解,详见 路由规则协议。受支持的注解配置项参考文档:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/
小知识

路由绑定网关时,将路由的spec.ingressClassName字段设置为与网关的spec.ingressClass相同,即为绑定

路由规则协议​

协议是否需要绑定密钥对应的注解
http,wsxnginx.ingress.kubernetes.io/backend-protocol: HTTP
https,wss√nginx.ingress.kubernetes.io/backend-protocol: HTTPS
grpcxnginx.ingress.kubernetes.io/backend-protocol: GRPC
grpcs√nginx.ingress.kubernetes.io/backend-protocol: GRPCS
info

你可以在 配置中心-密钥 模块创建密钥