![使用 ingress 暴露强制执行 https 的应用程序](https://linux22.com/image/741932/%E4%BD%BF%E7%94%A8%20ingress%20%E6%9A%B4%E9%9C%B2%E5%BC%BA%E5%88%B6%E6%89%A7%E8%A1%8C%20https%20%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我一直在设置一个 kubernetes 集群作为 PoC,但目前很难找到解决问题的方法。我需要部署的专有软件只公开一个端口,即 https。我测试了该服务,能够毫无问题地使用该应用程序,但使用 ingress 公开它会返回无效响应 (ERR_INVALID_RESPONSE)。这是我的 ingress 配置(使用官方 nginx-ingress helm 图表部署 ingress 并适用于其他服务):
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: sapcc
namespace: ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- backend:
serviceName: cc1
servicePort: 8443
path: /cc1(/|$)(.*)
如何使用入口使该应用程序可访问?
感谢您的帮助!