gpt4 book ai didi

docker - Kubernetes-将多个镜像部署到单个Pod中

转载 作者:行者123 更新时间:2023-12-04 23:36:36 26 4
gpt4 key购买 nike

我遇到一个问题,因为应用程序最初配置为在docker-compose上执行。
我设法将.yaml部署文件移植并重写到Kubernetes,但是,问题出在Pod的通信中。

前端与后端进行通信以访问服务,并且我假设前端应该在同一个网络中,因此前端会从本地主机调用服务。
我无权访问该代码,因为它是由公司开发的专有应用程序,并且不支持Kubernetes,因此修改代码是毫无疑问的。

我相信主要原因是因为前端和后端运行在具有不同IP的不同Pod上。

当前端尝试调用API时,它找不到服务,并返回错误。
因此,我试图将前端镜像和后端镜像都部署到同一容器中,以便它们共享相同的群集IP。

不幸的是,我不知道如何制作yaml文件来在单个pod中创建两个容器。

前端容器和后端容器都可以在同一个Pod上运行,还是有另一种方法可以使容器进行通信(可能是代理)?

最佳答案

是的,您只需在yaml文件的containers部分添加条目,例如:

apiVersion: v1
kind: Pod
metadata:
name: two-containers
spec:
restartPolicy: Never
containers:
- name: nginx-container
image: nginx
- name: debian-container
image: debian

关于docker - Kubernetes-将多个镜像部署到单个Pod中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52231703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com