首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一命名空间中的pod之间连接

在同一命名空间中的pod之间连接
EN

Stack Overflow用户
提问于 2020-12-13 18:05:37
回答 2查看 60关注 0票数 0

我需要在同一个命名空间中的pod-1和pod-2之间进行连接。我想使用netcat测试多播。

我尝试在一个pod上侦听,并使用pod-1 IP从另一个pod连接到该pod-1,但这不起作用。我甚至尝试过tomcat7.test-web-dev,但也不起作用。Ping也没有响应。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: tomcat7
  namespace: test-web-dev
spec:
  selector:
    app: tomcat7 # Metadata label of the deployemnt pod template or pod metadata label
  ports:
    - name: port-1234 
      protocol: TCP
      port: 1234
      targetPort: 1234
    - name: port-1234 
      protocol: UDP
      port: 1234
      targetPort: 1234
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-13 18:17:59

尝试连接到:

代码语言:javascript
复制
<clusterip>.<namespace>.pod.cluster.local

代码语言:javascript
复制
<clusterip>.<namespace>.svc.cluster.local

但是,一般来说,根据您的k8s部署来设置这些东西是一件很痛苦的事情。

您也可以使用kubectl进入客户端pod,然后尝试对不同地址的服务器执行using操作,直到成功。

代码语言:javascript
复制
kubectl exec --stdin --tty <client-pod-name> -- /bin/bash
票数 1
EN

Stack Overflow用户

发布于 2020-12-18 10:51:05

<service-name>.<namespace>.svc.cluster.local<service-name>.<namespace>也可以工作。

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

https://stackoverflow.com/questions/65274370

复制
相关文章

相似问题

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