如何在 gcloud 上使用 kubernetes 入口禁用 http 流量并强制使用 https

Pau*_*lMB 5 gcloud kubernetes google-kubernetes-engine

嗨,我尝试了此处解释的入口的新注释

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ssl-iagree-ingress
  annotations:
   kubernetes.io/ingress.allowHTTP: "false"
spec:
  tls:
  - secretName: secret-cert-myown
  backend:
    serviceName: modcluster
    servicePort: 80
Run Code Online (Sandbox Code Playgroud)

但我仍然可以通过 http 访问它,这是我在 gcloud ingress上的设置-- apache:80

Pau*_*lMB 8

嗯,我能够解决这个问题,感谢丹尼先生,从这里的这个拉取请求,有一个错字

kubernetes.io/ingress.allowHTTP: "false"
Run Code Online (Sandbox Code Playgroud)

将其更改为

kubernetes.io/ingress.allow-http: "false"
Run Code Online (Sandbox Code Playgroud)

现在它工作正常。

ps:仅适用于主版本 1.3.5