在Kubernetes Ingress

时间:2017-12-05 15:33:57

标签: ssl nginx https kubernetes google-cloud-platform

我已经在Google Cloud上的kubernetes群集上配置了一个入口。我按照this doc。

上的说明进行操作

我的清单:

  apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: web-proxy
    annotations:
      ingress.kubernetes.io/force-ssl-redirect: "true"
  spec:
    tls:
    - hosts:
      - foo.bar.com
      secretName: foo-bar-secret
    rules:
    - host: foo.bar.com
      http:
    paths:
    - backend:
        serviceName: foo-bar-service
        servicePort: 80
      path: /*

从文档中,它指定ssl-redirect  默认情况下true如果配置了tls但它不起作用。我还尝试将force-ssl-redirect设置为true(默认为false),但仍然没有运气。

我很困惑,如果确实存在错误或我做错了什么,因为当我运行kubectl describe ing web-proxy时,它会显示已设置注释:

Annotations:
  force-ssl-redirect:     true
  [...]

有什么建议吗?

编辑1: 我使用的是1.8.3.gke.0版本,但当我升级到1.8.4.gke.0时,这似乎解决了这个问题。 我会在测试更多注释时更新此帖子(例如:nginx.ingress.kubernetes.io/from-to-www-redirect

0 个答案:

没有答案