【问题标题】:In kubernetes POD will have IP address and Node will have IP address在 kubernetes 中,POD 将具有 IP 地址,Node 将具有 IP 地址
【发布时间】:2018-10-27 05:44:09
【问题描述】:

在 kubernetes 中,POD 将具有 IP 地址,Node 将具有 IP 地址。

我知道我们使用 POD IP 地址通过容器端口访问其中的容器。我们是否出于任何目的使用节点 IP? Kubernetes 也会负责为 pod 创建 IP 地址。

【问题讨论】:

    标签: kubernetes kubectl


    【解决方案1】:

    Kubernetes 网络插件创建一个单独的 pod 网络(calico、flannel、waeve 等)

    为 Pod 分配来自该 Pod 网络的 IP

    由于网络命名空间是共享的,因此 pod 中的所有容器都具有相同的 IP 地址

    NodeIP 可用于从外部系统访问 pod 上运行的服务,例如,您使用 Nodeport 类型的 kubernetes 服务公开该服务,或使用入口资源公开该服务

    更多:

    每个 Pod 都分配了一个 IP 地址,CNI 插件是 负责将其分配和分配给 Pod。你可能会 问问自己,“如果一个 Pod 可以有多个容器,那么 CNI 知道要连接哪一个吗?”如果你曾经询问过 Docker 要列出在给定 Kubernetes 节点上运行的容器,您可以 已经注意到许多与每个相关的暂停容器 你的豆荚。这些暂停容器没有任何意义 计算上。它们只是充当每个 Pod 的占位符 容器网络。因此,它们是第一个容器 在单个 Pod 的生命周期中启动并最后死亡

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多