Kubernetes 在没有网络连接的其他命名空间中的OpenShift访问服务

Kubernetes 在没有网络连接的其他命名空间中的OpenShift访问服务,kubernetes,openshift,istio,envoyproxy,Kubernetes,Openshift,Istio,Envoyproxy,我是OpenShift的新手。我有两个项目|名称空间。在每一个房间里我都有休息服务。我想要的是来自NS1的服务访问来自NS2的服务,而不加入项目网络。还有带有多租户插件的SDN 我了解了如何将外部服务作为本机服务添加到集群。在NS1中,我为服务表单NS2的外部IP创建了一个端点,但当我尝试在NS1中为此端点创建服务时,失败了,因为没有类型标记(示例中也没有) 我还尝试了外部名称。对于externalName键,我的值是NS2中要服务的路由器的URL。但它工作得不太好,因为它总是返回一个包含应用程

我是OpenShift的新手。我有两个项目|名称空间。在每一个房间里我都有休息服务。我想要的是来自NS1的服务访问来自NS2的服务,而不加入项目网络。还有带有多租户插件的SDN

我了解了如何将外部服务作为本机服务添加到集群。在NS1中,我为服务表单NS2的外部IP创建了一个端点,但当我尝试在NS1中为此端点创建服务时,失败了,因为没有类型标记(示例中也没有)


我还尝试了外部名称。对于externalName键,我的值是NS2中要服务的路由器的URL。但它工作得不太好,因为它总是返回一个包含应用程序不可用的页面。但是app\service可以工作。

不同名称空间中的服务不是外部的,而是集群的本地服务。因此,您只需使用DNS访问服务:

例如:
servicename.svc.cluster.local
或干脆
servicename.svc


另请参见

否,不起作用。就像你说的:curlservice.svc.cluster.local:port/一样,尝试了curl服务。错误:curl:(6)无法解析主机:。如果我加入网络,我可以通过service.project\u名称访问。可能是因为我有SDN多租户插件。对加入网络以外的其他解决方案感兴趣。谢谢您好,您找到没有网络连接的解决方案了吗?另外,如何从conse添加插件opensift v3.11?从控制台创建集群