首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes网络,如何将变量传输到容器

Kubernetes网络,如何将变量传输到容器
EN

Stack Overflow用户
提问于 2018-05-25 11:57:04
回答 1查看 57关注 0票数 1

我有一个当前在单节点(master+kubelet,172.16.100.81)中运行的K8s。我有一个配置服务器镜像,我将在pod中运行它。该映像正在与另一个名为eureka server的pod对话。两个镜像都是spring boot应用程序。eureka服务器的http地址和端口由我定义。我需要将eureka服务器的http地址和端口传输到config pod,以便它可以与eureka服务器通信。

我启动eureka服务器:( pesudo代码)

代码语言:javascript
复制
kubectl run eureka-server --image=eureka-server-image --port=8761
kubectl expose deployment eureka-server --type NodePort:31000

然后,我使用"docker pull“命令下载配置服务器镜像并运行,如下所示:

代码语言:javascript
复制
kubectl run config-server --image=config-server-image --port=8888
kubectl expose deployment config-server --type NodePort:31001

通过这些步骤,我没有找到将eureka-server http服务器(主IP地址172.16.100.81:31000)传输到配置服务器的方法,有没有方法可以将变量eureka- server =172.16.100.81:31000传输到Pod config服务器?我知道我应该在K8s网络中使用入口,但目前我使用的是NodePort。

EN

回答 1

Stack Overflow用户

发布于 2018-05-25 16:04:34

通常,当您想要两个pods相互通信时,您不需要nodePort。一个更简单的clusterIP就足够了。

无论何时使用服务公开部署,都可以从DNS内部发现该服务。您公开的两个服务都可以使用:http://config-server.default:31001http://eureka-server.default:31000进行访问。default是这里的名称空间。

172.16.100.81:31000将使其可从群集外部访问。

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

https://stackoverflow.com/questions/50521305

复制
相关文章

相似问题

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