在我们的K8s集群中,一个应用程序的微服务托管在一个名称空间中。有一个针对多个应用程序的计划,因此有多个名称空间。
我们希望名称空间中的微服务之间通过cluster-ip服务进行通信,但不同名称空间之间的通信通过API网关进行,但有一些例外。我们如何才能做到这一点?
在我看来,K8s网络策略仅用于控制pod到pod的通信。"namespaceSelector“用于限制名称空间之间的通信,但也会禁用NodePort访问。
发布于 2017-10-05 02:13:44
要访问部署在不同名称空间中的服务,而不是访问该服务的名称空间,请使用$SVC.$NAMESPACE.svc.cluster.local
格式的完全限定域名
参考:http://kubernetesbyexample.com/sd/
https://stackoverflow.com/questions/46452253
复制相似问题