【发布时间】:2020-11-11 12:01:15
【问题描述】:
我有一个托管 REST 回显服务的 Kubernetes 集群 (AKS)。该服务通过 HTTP 运行良好。我正在使用 NGINX 入口来路由流量。我现在想通过 HTTPS 和 mTLS 设置此服务,因此强制客户端指定一个证书以便能够与 echo 服务进行通信。这是 POC,所以我使用的是自签名证书。
我需要设置哪些 Kubernetes 组件才能实现这一目标?我阅读了 NGINX 文档,但无法理解是否需要在 Kubernetes 集群中创建证书颁发机构/证书管理器并使用它来配置入口服务以执行 mTLS 步骤。我可以在入口处终止 SSL(在执行 mTLS 之后)并允许从入口到 echo-service 的不安全通道。
我希望有这种设置经验的人可以提供一些指导。
谢谢!
【问题讨论】:
标签: ssl nginx kubernetes nginx-ingress mtls