禁用Kubernetes NGINX ingress的SSL重定向

wil*_*ire 2 nginx kubernetes

默认情况下,在Kubernetes NGINX入口中启用SSL重定向.怎么能被禁用?目前的实施如下:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: project_name-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /
        backend:
          serviceName: project_name
          servicePort: 80
Run Code Online (Sandbox Code Playgroud)

wil*_*ire 13

添加ingress.kubernetes.io/ssl-redirect: "false"annotations将禁用SSL重定向:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: project_name-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
  rules:
  - http:
      paths:
      - path: /
        backend:
          serviceName: project_name
          servicePort: 80
Run Code Online (Sandbox Code Playgroud)

请注意,false它用引号括起来.我发现如果没有这个字符串转换它就行不通.

  • 只有一个错字修复:`nginx.ingress.kubernetes.io/ssl-redirect:"false"`而不是`ingress.kubernetes.io/ssl-redirect:"false"` (3认同)