Kubernetes Pod/Service 架构

Kubernetes Pod/Service Architecture

我正在 Google Kubernetes Engine 上使用 Django 开发一个项目,有几个关于最佳架构格式的问题。现在我在一个 pod 中有多个容器,因为它们都相互依赖并且经常通信。这是我的设置:

Pod:网络应用程序

容器:

我的计划是创建一个运行多个副本和规模的部署,但是将此 pod 分成多个 pods 还是将其保留为单个 pod 更好?

如果我将其分解,添加必要服务后该架构会是什么样子?我是新来的,如果这不显示 lol

您最好将这些容器分成多个 pods 以便在不浪费资源的情况下进行扩展。例如,如果您要扩展到两个实例,则每个容器的第二个实例将启动。您的容器很可能不会有相同的负载,因此只在负载下的容器上进行扩展是有意义的,因此将您的 1 个 pod 分成几个 pods 是有意义的。它还使更换单个组件变得更加容易。

下面是几个pods的例子,每个运行一个容器。该示例显示了如何根据负载下的组件缩放 pods 的数量。