K8s入口从没有证书的域重定向到另一个有证书的域

时间:2020-10-22 20:19:04

标签: kubernetes nginx-ingress

有带有Nginx入口的k8s集群。有没有证书的域(example.io)。我想将所有请求都重定向到带有证书(example.com)的另一个域,而无一例外是浏览器中的example.io域上的证书错误。我该怎么做?谢谢。

nginx.ingress.kubernetes.io/永久重定向,ingress.kubernetes.io/configuration-snippet没有帮助我。 示例:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: redirect-ingress
  annotations:
  ??????
spec:
  rules:
  - host: example.io
    http:
      paths:
      - path: /
        backend:
          serviceName: some-cluster-service
          servicePort: 2020

1 个答案:

答案 0 :(得分:0)

您可以使用nginx.ingress.kubernetes.io/force-ssl-redirect: "true"批注:

在群集之外(例如AWS ELB)使用SSL卸载时,可能是 即使没有TLS,也可用于强制重定向到HTTPS 可用的证书。这可以通过使用 nginx.ingress.kubernetes.io/force-ssl-redirect:“true”注释在 特定资源。