我需要在同一个命名空间中的pod-1和pod-2之间进行连接。我想使用netcat测试多播。
我尝试在一个pod上侦听,并使用pod-1 IP从另一个pod连接到该pod-1,但这不起作用。我甚至尝试过tomcat7.test-web-dev,但也不起作用。Ping也没有响应。
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发布于 2020-12-13 18:17:59
尝试连接到:
<clusterip>.<namespace>.pod.cluster.local或
<clusterip>.<namespace>.svc.cluster.local但是,一般来说,根据您的k8s部署来设置这些东西是一件很痛苦的事情。
您也可以使用kubectl进入客户端pod,然后尝试对不同地址的服务器执行using操作,直到成功。
kubectl exec --stdin --tty <client-pod-name> -- /bin/bash发布于 2020-12-18 10:51:05
<service-name>.<namespace>.svc.cluster.local或<service-name>.<namespace>也可以工作。
https://stackoverflow.com/questions/65274370
复制相似问题