无法通过Openshift v3群集中的服务名称访问服务

时间:2016-05-12 20:26:51

标签: service-discovery openshift-origin openshift-enterprise

我在Openshift Enterprise V3中部署了两项服务。说服务是

  1. 服务名称 - A,命名空间 - ns1
  2. 服务名称 - B,命名空间 - ns2
  3. 当我尝试使用网址http://B.ns2.svc.cluster.local从服务A下的容器/容器访问服务B时,​​它告诉我"无法解析主机;服务名称未知"。我也得到了kubernetes.default.svc.cluster.local的相同消息 我可以使用服务B的静态IP地址访问服务

    任何帮助/建议都将受到赞赏。有什么办法可以看到在Openshift环境中创建的所有服务的DNS条目

1 个答案:

答案 0 :(得分:1)

问题解决了。在高级别,它已通过在主机和节点机器中添加/启用DNS服务器来解决。我按照http://developers.redhat.com/blog/2015/11/19/dns-your-openshift-v3-cluster/中提到的步骤在主机和节点机器中启用自定义dns,唯一不同的是,我必须保留以下条目而不是" 127.0.0.1:8053"如链接中所述

dnsConfig:

bindAddress:0.0.0.0:8053

相关问题