我们能有一个像nginx+RRedis+alpine这样的多图像的单个容器吗



我们必须使用单个容器创建Pod,该容器必须使用图像redis+nginx+memcached。下面是问题:

这可能吗?如果是,如何创建它,。有任何互动或基于yaml的方式吗?如果可能的话,请共享yaml文件

这可能吗?

不是。。。真正地容器从单个映像启动。另一方面,您当然可以创建一个包含所有这些服务的单一映像:

  • 使用多阶段构建,您可以组合多个图像中的内容,但您需要将其合并到一个图像中。

  • 你可以把它们安装在阿尔卑斯山的基础图像上。

无论哪种情况,您的pod都可能仍然有多个容器

Kubernetes允许pod有多个容器作为sidecar运行,每个容器作为一个独立的进程运行,但可以协同工作。组成pod的不同容器被安排在同一个VM上。

实现所需功能的理想方法是为Redis、Nginx和Memcached提供单独的容器。然后,这些将需要被安排为一个吊舱。

您可以参考此了解基本情况-https://kubernetes.io/docs/concepts/workloads/pods/#how-吊舱管理多个容器

最新更新