【发布时间】:2022-06-24 16:12:45
【问题描述】:
我正在尝试禁用特定 API 的所有 HTTP 入口流量。在添加此注释 这里是入口 yaml 文件:kubernetes.io/ingress.allow-http: "false" 后,我尝试删除入口并重新创建,但这也不起作用。我仍然可以点击 API 并在 http://
my-tls-secret
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$2
generation: 1
labels:
app.kubernetes.io/managed-by: Helm
name: api-shipping-address-ingress
namespace: nonprod-dev
resourceVersion: "31734103"
uid: c9a698a0-3d2e-4f3b-99a9-c16c6fa83774
spec:
rules:
- http:
paths:
- backend:
service:
name: api-shipping-address
port:
number: 3000
path: /shipping-address(/|$)(.*)
pathType: ImplementationSpecific
tls:
- secretName: my-tls-secret
status:
loadBalancer:
ingress:
- ip: 10.86.168.200
【问题讨论】:
-
您好,您可以分享一下您使用的 nginx 入口版本吗?
标签: nginx kubernetes https kubernetes-ingress nginx-ingress