云原生环境 - Dockerfile挂载nfs盘【真实案例】

背景

项目中使用RainBond(基于Kubernetes的云原生平台)部署相关微服务,但是RainBond平台管理员不允许项目使用RainBond提供的共享存储,除非已知占用的存储空间非常小。
所以想到能不能想虚拟机一样,即挂载一个NFS盘,然后将所有持久化的数据都存放到NFS盘中呢?

解决

答案是肯定可以的。关键步骤如下:
1、搭建NFS-Server
2、调整Dockerfile
安装nfs-utils(默认会启动rpcbind服务)
调整Dockerfile启动命令,启动时执行mount nfs盘命令
3、调整RainBond中的组件或者容器配置,设置k8s属性privileged为true(要不然mount命令会无权限)

第1步:搭建NFS-Server

详见:

猜你喜欢

转载自blog.csdn.net/u012383839/article/details/131906952