代码之家  ›  专栏  ›  技术社区  ›  Yonah Dissen

Kubernetes pods中的最佳实践

  •  3
  • Yonah Dissen  · 技术社区  · 8 年前

    随着我越来越多地使用kubernetes,我不断地看到一个pod可以包含一个或多个容器的引用,我甚至看过一些例子。

    我的问题是,是否存在这样一种情况:创建多容器容器容器容器会是最佳实践,而且效率更高,因为您可以扩展和复制将其与服务耦合在一起的容器容器容器。

    提前谢谢

    1 回复  |  直到 8 年前
        1
  •  3
  •   André B    8 年前

    一个pod可以包含多个容器,但在大多数情况下,pod只是一个运行容器的抽象,这是非常有意义的。

    在什么情况下,部署多容器吊舱有意义?

    我想到的是一些场景,在这些场景中,您有一个主pod正在运行,但是您需要紧密耦合助手进程,例如日志观察程序。在这种情况下,在一个吊舱内运行多个容器是非常合理的。

    我想到的另一个重要例子是 Istio Project是一个用于连接、管理和保护微服务的平台,通常称为服务网格。

    由于它在整个环境中部署了一个名为“特使”的侧车代理,截获了微服务之间的所有网络通信,因此它在部署的微服务网络上提供了更大的控制和自定义,并且能够完成的工作的很大一部分。S.

    Here ,您可以检查istio服务网格中的负载平衡示例。如您所见,代理部署在pod中,拦截通过它的所有通信。

    推荐文章