首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes网络配置

Kubernetes网络配置
EN

Stack Overflow用户
提问于 2019-07-03 13:21:31
回答 2查看 116关注 0票数 0

前提条件: kubernetes集群有一个master和2个worker。集群对所有节点使用一个CIDR。问:如何配置网络使worker1上的pod可以与worker2上的pod通信?

EN

回答 2

Stack Overflow用户

发布于 2019-07-03 13:42:57

Kubernetes有自己的服务发现,您可以使用定义service进行通信。如果您想要与worker2通信或向其发送请求,则必须为worker2定义一个服务。假设您有一个worker add-service,并且想要与它通信,那么您必须为add-service worker定义一个服务,如下所示

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: add-service
spec:
  selector:
    app: add
  ports:
    - port: 3000
      targetPort: add-service

然后,您可以在worker1中使用add-service进行通信,kuberntes将使用服务发现来查找确切的worker。这是一个hackernoon详细article,介绍了如何创建pod、部署、服务以及它们之间的通信。

票数 2
EN

Stack Overflow用户

发布于 2019-07-03 13:38:06

kubernetes集群由一个或多个节点组成。节点是一个主机系统,无论是物理的还是虚拟的,具有容器运行时及其依赖项(即主要是docker )和几个kubernetes系统组件,这些组件连接到一个网络,使其能够到达集群中的其他节点。一个包含两个节点的简单集群可能如下所示:

你可以在here上找到更多答案

When the cluster use one CIDR for all nodes, the pod will be assigned ip address from one subnet.

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

https://stackoverflow.com/questions/56863367

复制
相关文章

相似问题

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