首页 > 解决方案 > 使用应用程序网关入口控制器时可以配置 SSL 卸载吗?

问题描述

我正在为 Kubernetes 使用Azure 应用程序网关入口控制器。我能够成功配置控制器以通过 http 公开我的 Kubernetes 服务。但是,我希望应用程序网关执行 SSL 卸载。这样应用程序网关将处理 https 请求,然后将纯 http 请求转发到我的 Kubernetes 服务。目前,https 的 Ingress Controller 文档要求您为 Kubernetes 服务指定证书。

是否可以将入口控制器配置为执行 SSL 卸载,这样我就不必在我的 Kubernetes 服务上配置 https?

标签: azurekubernetesazure-aksazure-application-gateway

解决方案


我会假设是您正在寻找的文件。

  apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: guestbook
    annotations:
      kubernetes.io/ingress.class: azure/application-gateway
  spec:
    tls:
      - secretName: <guestbook-secret-name>
    rules:
    - http:
        paths:
        - backend:
            serviceName: frontend
            servicePort: 80

附言。不知道为什么要将应用程序网关与 k8s 一起使用。它的垃圾。


推荐阅读