微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Anthos MCI:如何在 GKE 中为 redirectToHttps 注释应用 FrontendConfig

如何解决Anthos MCI:如何在 GKE 中为 redirectToHttps 注释应用 FrontendConfig

当我计划禁用 http 或其他词设置从 http 到 https 的重定向时遇到问题。然而,这样做通常有两种选择。

在“kind: ingress”中使用如下注解

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

或者选择类似的选项

  1. 创建 FrontendConfig

  2. 将 gke 入口中的 FrontendConfig 称为

    networking.gke.io/v1beta1.FrontendConfig:“我的配置”

因此要使用它,我必须在入口内使用 apiVersion 作为

apiVersion: networking.gke.io/v1
kind: MultiClusterIngress

apiVersion: networking.k8s.io/v1
kind: Ingress

但问题是循环的,我不能在入口内使用“apiVersion:networking.gke.io/v1”,因为它不支持“FrontendConfig”,我也不能使用“apiVersion:networking.k8s.io/” v1”,因为它不支持“种类:MultiClusterIngress”

预期

前端配置

---
apiVersion: networking.gke.io/v1beta1
kind: FrontendConfig
Metadata:
  name: myfrontend
spec:
  redirectToHttps:
    enabled: true
    responseCodeName: PERMANENT_REDIRECT
  sslPolicy: "mypolicy"

入口

---
apiVersion: networking.gke.io/v1
# networking.gke.io/v1beta1
kind: MultiClusterIngress
Metadata:
  name: my-mci-ingress
  namespace: prod
  annotations:
      networking.gke.io/v1beta1.FrontendConfig: "myfrontend"
      networking.gke.io/static-ip: 99.99.9.9
spec:
  template:
    spec:
      backend:
      .........

如果有任何可能的解决方案可以在 GKE 中为 MultiClusterIngress 设置 http 重定向,需要您的建议。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。