首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Google中现有的Kubernetes服务上创建基于头的外部HTTPS LBS路由规则

无法在Google中现有的Kubernetes服务上创建基于头的外部HTTPS LBS路由规则
EN

Stack Overflow用户
提问于 2020-12-26 18:17:33
回答 1查看 288关注 0票数 0

我正在尝试更改现有的外部HTTPS配置,以便在GCloud上应用高级的基于自定义标头的路由规则,但是在更新url-map时会出现以下错误

HTTPError 400:字段‘Resoure.defaultService’:.方案外部不支持高级路由规则

当前设置是一个以服务形式公开的Kubernetes工作负载(部署),并具有基于路径的入口规则。FYI-基于路径的LBS工程。

样本url-map

代码语言:javascript
复制
kind: compute#urlMap
name: k8s-um-development-lbs-test
defaultService: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
hostRules:
- hosts:
  - '*'
  pathMatcher: user-agent-matcher
pathMatchers:
- name: user-agent-matcher
  routeRules:
    - matchRules:
        - prefixMatch: /
          headerMatches:
            - headerName: User-Agent
              regexMatch: "*Pattern-1*"
      priority: 0
      service: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
    - matchRules:
        - prefixMatch: /
          headerMatches:
            - headerName: User-Agent
              regexMatch: "*Pattern-2*"
      priority: 1
      service: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-2
  defaultService: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
selfLink: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/urlMaps/k8s-um-development-lbs-test
EN

回答 1

Stack Overflow用户

发布于 2020-12-28 21:23:51

我想确认这是唯一可能使用它与负载均衡器,所以,如果你想重写或修改的网址,请审查如何这里

为了获得更多的引用,这里是另一种引用,但请考虑这仅适用于内部负载均衡器(也是HTTP)。

作为最后一件事,我添加了关于当前无法自定义外部HTTP负载平衡器的头的信息,请添加一个注释这里,以便了解有关它的任何更新。

祝大家新年快乐。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65459340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档