如何将多容器pod部署到Kubernetes集群

时间:2020-07-30 14:10:11   收藏:0   阅读:91
大多数情况下,当你将一个pod部署到Kubernetes集群时,它将包含一个容器。但有些情况下,你可能需要部署一个包含多个容器的pod。部署多容器pod的两个非常有用的原因是:
Sidecar容器:帮助或增强应用程序功能的实用工具容器(Sidecar容器的示例包括日志托运人/监视者和监视代理)
代理/桥/适配器:将主容器连接到外部世界
你部署多容器pod的主要原因是当一个容器无法照顾到应用程序的每个方面时。例如,假设你为NGINX部署了一个pod,但需要一些东西来监控该容器的日志。要做到这一点,你可以部署一个多pod容器。
这里将引导你完成将多容器pod部署到Kubernetes集群的过程。具体来说,我们要创建一个有两个容器的pod,其中一个运行NGINX Web服务器,与第二个容器共享一个卷。然后第二个容器将向第一个容器写入数据,以展示多容器pod如何交互。
完成这项工作所需的唯一的一件事就是需要一个正在运行的Kubernetes集群。集群启动并运行后,就可以部署多容器Pod。
一、如何定义多容器容器
与Kubernetes领域中的所有内容一样,我们在YAML文件中定义我们的多容器容器。因此,使用以下命令创建新文件:
nano multi-pod.yml
在该文件中,粘贴以下内容:
apiVersion: v1
kind: Pod
metadata:
name: multi-pod
spec:

restartPolicy: Never

volumes:

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!