首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Interpod通信

Interpod通信
EN

Stack Overflow用户
提问于 2020-08-06 18:56:23
回答 1查看 59关注 0票数 0

我们在Websocket Kubernetes中有以下内容:3个REST API Pod,它们接受帖子并将它们发送到通过GoogleCloud连接的客户端。

如果其中一个pods被发布,我们希望将此帖子发送到所有其他Pods。问题是:如何/在哪里可以找到其他Pod的IP?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-06 20:21:53

您可以使用下面的方法找到pod IP,并尝试点击该IP,但建议您公开一个服务来执行此操作。

代码语言:javascript
复制
kubectl get po -n test -o wide 
NAME   READY   STATUS             RESTARTS   AGE   IP           NODE      NOMINATED NODE   READINESS GATES
pod1   1/1     Running            0          98m   10.42.0.16   worker3   <none>   <none>        
pod6   1/1     Running            0          87m   10.44.0.26   worker1   <none>   <none>        

要公开服务:

代码语言:javascript
复制
kubectl expose pod/pod1 -n test --name=svc --port=80 --target-port=80


kubectl run bb --image=busybox -n test -it --rm -- sh
If you don't see a command prompt, try pressing enter.
wget -O- svc:80
Connecting to svc:80 (10.101.174.245:80)
writing to stdout
<html><body><h1>It works!</h1></body></html>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63282107

复制
相关文章

相似问题

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