Kubernetes 如何将多个证书添加到具有子域(SNI)的同一IP的入口?

Kubernetes 如何将多个证书添加到具有子域(SNI)的同一IP的入口?,kubernetes,kubernetes-ingress,azure-aks,nginx-ingress,Kubernetes,Kubernetes Ingress,Azure Aks,Nginx Ingress,我想为具有不同子域的同一IP添加多个证书。我已经创建了集群并添加了入口。我也安装了HTTPS应用程序。我成功地将certificated添加到两个不同的主机(使用相同的入口,但使用2个公共IP) 我如何在ingress中编写,以便在aks hello world中使用证书X,在ingress演示中使用证书Y?(见附件) 在azure中我也应该做些什么吗 入口示例 您可以部署并将流量从一个(公共可访问的)负载平衡器转发到入口服务的公开节点端口服务(类型:LoadBalancer)。此转发通过TCP

我想为具有不同子域的同一IP添加多个证书。我已经创建了集群并添加了入口。我也安装了HTTPS应用程序。我成功地将certificated添加到两个不同的主机(使用相同的入口,但使用2个公共IP)

我如何在ingress中编写,以便在aks hello world中使用证书X,在ingress演示中使用证书Y?(见附件)

在azure中我也应该做些什么吗

入口示例

您可以部署并将流量从一个(公共可访问的)负载平衡器转发到入口服务的公开节点端口服务(
类型:LoadBalancer
)。此转发通过TCP完成(此处不发生TLS)。您需要将多个DNS条目指向负载平衡器的IP

入口控制器能够进行SNI,并从此处处理转发

但是,这种方法要求将TLS证书作为机密添加到Kubernetes(例如,通过)


有关配置,请参阅。

我认为您无法在同一个域中执行此操作(当前使用入口资源)。仅适用于不同的图像请不要在图像中共享文本,最好将文本本身内联