azure - 使用应用程序网关入口控制器时可以配置 SSL 卸载吗?
问题描述
我正在为 Kubernetes 使用Azure 应用程序网关入口控制器。我能够成功配置控制器以通过 http 公开我的 Kubernetes 服务。但是,我希望应用程序网关执行 SSL 卸载。这样应用程序网关将处理 https 请求,然后将纯 http 请求转发到我的 Kubernetes 服务。目前,https 的 Ingress Controller 文档要求您为 Kubernetes 服务指定证书。
是否可以将入口控制器配置为执行 SSL 卸载,这样我就不必在我的 Kubernetes 服务上配置 https?
解决方案
我会假设这是您正在寻找的文件。
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 一起使用。它的垃圾。
推荐阅读
- .net - ML .Net 算法用于预测一组短文本与另一组短文本之间的对应关系
- javascript - 向 Javacript 添加多个属性
- html - 如何将表格列中的圆圈向左对齐?
- java - Hibernate 阻止我登录只读 Postgresql 数据库
- python - 我如何为 client = discord.Client() 使用 discordpy 冷却命令
- cmake - 在 Dockerfile 安装中的 Cmake 步骤中出现错误
- c++ - 在向量中搜索一个字符串,然后在c++中找到该字符串的位置
- postgresql - 与 JSONB 列上的 GIN INDEX 的搜索性能类似
- c++ - 对 `__gnu_cxx::__exchange_and_add(int*, int)' 的未定义引用
- java - 如何使用 Java 进行 RDP 身份验证?