k8s挂载目录_微服务容器目录挂载

前面讲到过Docker的volume机制,容器进程被创建之后,尽管已经开启了Mount Namespace,但是根目录挂载(chroot /var/lib/docker/aufs/mnt/[可读写层id])之前,容器仍然可以看到整个宿主机的文件系统,此时是可以将宿主机的目录挂载到容器的。

docker run -v /home:/test  

将宿主机目录挂载到容器目录:

Volume volume = VolumeBuilder().withName(“唯一id”).withNewHostPath().withPath(“宿主机目录”).endHostPath().build();  

VolumeMount volumeMount = VolumeMountBuilder().withName(“唯一id”).withMountPath(“容器目录”).build();  

将obs桶子目录挂载到容器目录:

创建pvc

首先需要创建持久卷pv,pv是资源,pvc是对pv的使用请求。

kubelet根据pv的对象描述将远端obs桶mount到当前节点的根文件系统。具体地,节点本地需要安装存储插件,插件封装了s3fs,obsfs文件系统,能够处理kubelete下发的mount指令。

e69b9464ce47e3fa6fa116123b4a617b.png 

obs对象桶

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值