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

How to disable http traffic and force https with kubernetes ingress on gcloud

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

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

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

好吧,感谢 Danny 先生,从这个拉取请求 here,我能够解决这个问题

kubernetes.io/ingress.allowHTTP: "false"

改为

kubernetes.io/ingress.allow-http: "false"

现在可以正常使用了。

ps: 仅适用于主版本 1.3.5