开发者社区> 问答> 正文

Kubernetes进入条件路由

是否可以在Kubernetes中配置入口控制器,以便仅在传入请求具有标头值时才将HTTP请求路由到服务?

带有以下标头的HTTP请求

X-MY-CUSTOM-HEADER: accepted-value
应转发给service1

带有以下标头的HTTP请求

X-MY-CUSTOM-HEADER: invalid-value
应该被阻止

如果有可能你可以详细说明或指向一些文档,因为我无法找到这种用例的文档

展开
收起
k8s小能手 2018-12-14 15:09:53 1597 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    如果您使用的是nginx入口控制器,则可以使用配置片段注释来执行此操作。然后你可以添加这样的东西:

    nginx.ingress.kubernetes.io/configuration-snippet: |
    map $http_x_custom_header $not_ok {

      default "1";
      Value1  "0";
      Value2  "0";
      Value3  "0";

    }

    if ($not_ok) {

      return 403; 

    }

    2019-07-17 23:21:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像