首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >k8s服务连接被拒绝

k8s服务连接被拒绝
EN

Stack Overflow用户
提问于 2021-06-18 13:23:51
回答 1查看 54关注 0票数 0

我在Azure中运行了两个k8s集群。我想从集群A到达一个暴露在集群B中的IP。IP(10.148.157.253)通过负载均衡器暴露在集群B中。在集群A中,我创建了一个端点和一个服务。当我从我的一个豆荚http://10.148.157.253:8080上卷曲时,我得到了结果。然而,当我卷曲服务http://my-service.app.svc.cluster.local时,我得到的连接被拒绝。以下是来自群集A的配置:

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: my-service
  namespace: app
spec:
  ports:
    - name: http
      port: 80
      targetPort: 8080
---
apiVersion: v1
kind: Endpoints
metadata:
  name: my-service
  namespace: app
subsets:
 - addresses:
     - ip: 10.148.157.253
   ports:
     - port: 8080
       protocol: TCP

集群B中的负载均衡器如下所示:

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: my-loadbalancer
  namespace: app
  annotations:
    service.beta.kubernetes.io/azure-load-balancer-internal: "true"
    service.beta.kubernetes.io/azure-load-balancer-internal-subnet: "my-subnet"
spec:
  type: LoadBalancer
  loadBalancerIP: 10.148.157.253
  ports:
  - protocol: TCP
    port: 8080
  selector:
    app: my-app

您知道是什么原因导致我可以卷曲负载均衡IP,而不是服务本身吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 14:46:15

真正解决这个问题的是另一个externalName类型的服务,它使用负载均衡器的ip作为ExternalName。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: my-service
  namespace: app
spec:
  type: ExternalName
  externalName: 10.148.157.253
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68029732

复制
相关文章

相似问题

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