是否可以在Kubernetes中配置入口控制器,以便仅在传入请求具有标头值时才将HTTP请求路由到服务?
例
带有以下标头的HTTP请求
X-MY-CUSTOM-HEADER: accepted-value
应转发给service1
带有以下标头的HTTP请求
X-MY-CUSTOM-HEADER: invalid-value
应该被阻止
如果有可能你可以详细说明或指向一些文档,因为我无法找到这种用例的文档
如果您使用的是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;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。