【发布时间】:2015-07-21 15:46:10
【问题描述】:
我正在尝试了解一种处理具有多个节点和一个主节点的 Kubernetes 集群的好方法。 我将集群托管在我公司的云中,普通的 Ubuntu 盒子(所以没有 Google Cloud 或 AWS)。
每个 pod 都包含 webapp(无状态),我通过复制控制器运行任意数量的 pod。
我看到使用服务,我可以声明 PublicIPs 但这很令人困惑,因为在添加 ip 地址之后 我的 minion 节点,每个 ip 只公开它运行的 pod,它不做任何类型的负载平衡。由于这个, 如果一个节点没有任何活动的 pod 正在运行(因为创建的 pod 是在节点之间随机分配的),它只会超时并且我最终会得到一些没有响应的 IP 地址。我理解错了吗?
我怎样才能真正为我的网络应用程序进行适当的外部负载平衡?我应该在 Pod 级别而不是使用 Service 进行负载平衡吗? 如果是这样,豆荚被认为是致命的,它们可能会动态地死亡和出生,我如何跟踪这一点?
【问题讨论】:
标签: docker cluster-computing kubernetes