需求

多个pod容器下,A 容器具有write 文件的功能 ,B 容器具有 read文件的功能,项目采用前后端分离对的架构,前端调用B 容器应用的内部API 从而读取文件 file

步骤

  1. 创建PVC

PVC用来存储文件,使得module A 和 module B 都可以访问该文件
在这里插入图片描述

  1. PVC 挂载到pod A和 Pod B 下

在这里插入图片描述在这里插入图片描述

  1. Configmap配置 Module A 和 Module B 的路径

在这里插入图片描述

  1. 进入pod查看文件

执行命令 :
kubectl exec -it podName bash 进入pod
然后进入到指定文件路径,可以在pod A和Pod B 都可以看到files

完成上面的步骤就可以读取到文件了

要注意:spring.resources.static-locations配置的文件路径,表示直接就可以访问了

https://svc-api:port/fileName.pdf

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐