相关疑难解决方法(0)

Kubernetes Ingress网络拒绝某些路径

我有一个简单的kubernetes入口网络。

我需要拒绝访问一些关键路径,例如/ admin或其他。

我的入口网络文件如下所示。

 apiVersion: extensions/v1beta1
 kind: Ingress
 metadata:
 name: ingress-test
 spec:
   rules:
   - host: host.host.com
   http:
      paths:
        - path: /service-mapping
      backend:
         serviceName: /service-mapping
         servicePort: 9042
Run Code Online (Sandbox Code Playgroud)

如何使用kubernetes入口网络,nginx注释或其他方法拒绝自定义路径。


我通过如下所示的注释来处理此问题。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
   name: nginx-configuration-snippet
   annotations:
      nginx.ingress.kubernetes.io/configuration-snippet: |

     server_tokens off;
     location DANGER-PATH {
    deny all;
    return 403;
  }

spec:
  rules:
   - host: api.myhost.com
   http:
  paths:
  - backend:
      serviceName: bookapi-2
      servicePort: 8080
    path: PATH 
Run Code Online (Sandbox Code Playgroud)

nginx kubernetes kubernetes-ingress

5
推荐指数
3
解决办法
3134
查看次数

标签 统计

kubernetes ×1

kubernetes-ingress ×1

nginx ×1