【发布时间】:2018-10-27 05:44:09
【问题描述】:
在 kubernetes 中,POD 将具有 IP 地址,Node 将具有 IP 地址。
我知道我们使用 POD IP 地址通过容器端口访问其中的容器。我们是否出于任何目的使用节点 IP? Kubernetes 也会负责为 pod 创建 IP 地址。
【问题讨论】:
标签: kubernetes kubectl
在 kubernetes 中,POD 将具有 IP 地址,Node 将具有 IP 地址。
我知道我们使用 POD IP 地址通过容器端口访问其中的容器。我们是否出于任何目的使用节点 IP? Kubernetes 也会负责为 pod 创建 IP 地址。
【问题讨论】:
标签: kubernetes kubectl
Kubernetes 网络插件创建一个单独的 pod 网络(calico、flannel、waeve 等)
为 Pod 分配来自该 Pod 网络的 IP
由于网络命名空间是共享的,因此 pod 中的所有容器都具有相同的 IP 地址
NodeIP 可用于从外部系统访问 pod 上运行的服务,例如,您使用 Nodeport 类型的 kubernetes 服务公开该服务,或使用入口资源公开该服务
更多:
每个 Pod 都分配了一个 IP 地址,CNI 插件是 负责将其分配和分配给 Pod。你可能会 问问自己,“如果一个 Pod 可以有多个容器,那么 CNI 知道要连接哪一个吗?”如果你曾经询问过 Docker 要列出在给定 Kubernetes 节点上运行的容器,您可以 已经注意到许多与每个相关的暂停容器 你的豆荚。这些暂停容器没有任何意义 计算上。它们只是充当每个 Pod 的占位符 容器网络。因此,它们是第一个容器 在单个 Pod 的生命周期中启动并最后死亡
【讨论】: