Kubernetes-服务之间的HTTPS通信

时间:2018-06-21 15:26:33

标签: kubernetes certificate ssl-certificate pki

我在多个名称空间中运行的服务很少。

我的部署如下。

入口->服务(ClusterIP)->豆荚

由于某些限制,我的应用程序以HTTPS身份运行,而入口也以HTTPS身份运行。我在两个地方都有不同的证书。

试图找到不同的黑白服务通信方式。

如果两个服务都在相同的名称空间上运行,

  1. 使用入口url-应该用于从群集外部进行连接。但是,仍然可以在集群中使用。
https://<INGRESS_NAME>.<NAMESPACE>.ing.lb.<CLUSTER_NAME>.XYZ.com/
  1. 使用服务网址
https://<SVC_NAME>.<NAMESPACE>.svc.int.<CLUSTER_NAME>.XYZ.com/
  1. 仅使用svc名称
  

https://SVC_NAME:PORT

  1. 使用svc名称和名称空间名称
  

https://SVC_NAME.NAMESPACE:PORT

还有其他连接方式吗?

此外,我的应用程序以HTTPS身份运行,而Ingress也以HTTPS身份运行。

当我使用https://:连接时,出现证书错误。

  

原因:javax.net.ssl.SSLPeerUnverifiedException:主机名   ''与以下机构提供的证书主题不符   同行。

我是否需要在证书中包括所有这些名称(例如URL 2,URL 3,URL 4)?

谢谢

0 个答案:

没有答案