首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes _

Kubernetes _
EN

Stack Overflow用户
提问于 2019-11-28 14:41:49
回答 1查看 1.1K关注 0票数 0

我创建了四个服务,两个ClusterIP和两个NodePort服务。对于每个服务,我旋转两个容器,如下所示。

但是,问题是有些服务工作正常,而有些服务在从容器内部调用时无法解决服务主机名。

在缩小问题的同时,我创建了下面的矩阵:-

代码语言:javascript
复制
TYPES   NodePort    ClusterIp
NodePort    Pass    Fail
ClusterIp   Pass    Fail

解释:-

来自聚合器服务(

  1. -service,nodePort)容器内的请求(curl -v http://order-service-ip/swagger/index.html)失败,抛出无法解决主机名错误,反之亦然。这是从order- service -ip容器内命中请求(curl -v http://aggregator-service/swagger/index.html)。
  2. 以同样的方式从另一个节点端口容器调用nodeport服务。
  3. 但是,从clusterIP容器调用ClusterIp服务失败,无法解析主机名.

令人惊讶的是,集群IP容器能够解析Nodeport服务的主机名,并且从同一个nodePort容器返回到相同的ClusterIp服务无法工作。

如有任何建议,敬请见谅。我被这个问题困扰了四天多了。

这里是豆荚和服务的详细信息,端点也很好.

代码语言:javascript
复制
NAME                                           ........                     READY   STATUS    
nodeport-aggegator-deployment-64497699d-6jqz4       1/1     Running      
nodeport-aggegator-deployment-64497699d-jx8n6       1/1     Running   
clusterip-order-deployment-ip-594ff6b59b-pb4bp          1/1     Running   
clusterip-order-deployment-ip-594ff6b59b-rbhj4            1/1     Running  
nodeport-resources-deployment-6b98d47b5b-qvd59      1/1     Running  
nodeport-resources-deployment-6b98d47b5b-zjrh7        1/1     Running  
clusterip-product-deployment-ip-7589c74bfc-dx8l4         1/1     Running  
clusterip-product-deployment-ip-7589c74bfc-mbqs5       1/1     Running  


NAME                              TYPE           CLUSTER-IP       EXTERNAL-IP         PORT(S)                        
aggregator-service           NodePort       10.100.66.74     <none>             8081:30392/TCP,443:30891/TCP   
order-service-ip               ClusterIP      10.100.118.19     <none>             8010/TCP,443/TCP               
resources-service             NodePort       10.100.81.65     <none>             8001:31076/TCP,443:30429/TCP   
product-service-ip            ClusterIP      10.100.66.14      <none>             8011/TCP,443/TCP               
kubernetes                      ClusterIP      10.100.0.1          <none>             443/TCP                        

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-11 15:30:50

问题是在一个有港口冲突的代码中。用于将Nodeport重定向到ClusterIp的方法是不正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59091318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档