文档中心 > 聚石塔

部署配置-目录挂载相关问题

更新时间:2023/05/04 访问次数:4566

一、配置界面


目录挂载可以将宿主机或外部的目录挂载到容器中使用,不同类型的挂载可以满足不同场景下的需求,配置的界面如下:


image.png


二、支持的类型


目前支持以下几种类型的挂载:

1)宿主机目录;

2)空目录;

3)内存映射;

4)持久化存储卷声明;

5)NAS静态挂载。

 

三、具体说明


下面针对具体每种类型,适用哪些场景以及具体如何填写,说明如下:


1. 宿主机目录(hostPath)


作用

将宿主机中用户指定的目录或文件挂载到容器中,pod删除后,不会删除目录中的文件。

适用场景

适用于文件需要保存到宿主机或者需要访问宿主机中文件的场景。

填写说明

① 类型:宿主机目录;

② 映射到容器目录:填写你在容器中要使用的目录;

③ 挂载源:要映射的宿主机上面的目录;

④ 挂载源路径:空着不写;

⑤ 说明:对该挂载的说明。


2. 空目录(emptyDir)


作用

将容器里的目录映射到宿主机目录,宿主机目录由k8s自动分配,最初目录内是空的,可为pod中多个容器提供数据共享,pod被从节点删除时,目录中的数据也会被永久删除。

适用场景

用于某些应用程序无需永久保存的临时目录,多个容器的共享目录等。

① 缓存空间,例如基于磁盘的归并排序。

② 为耗时较长的计算任务提供检查点,以使任务能从崩溃前状态恢复执。

③ 在Web服务器容器服务数据时,保存内容管理器容器获取的文件。

填写说明

① 类型:空目录

② 映射到容器目录:填写你在容器中要使用的目录;

③ 挂载源:空着不写

④ 挂载源路径:空着不写;

⑤ 说明:对该挂载的说明。


3. 内存映射


作用

类似空目录(emptyDir),不同的是空目录映使用的是宿主机磁盘,而内存映射使用的是内存(tmpfs)。

适用场景

需要高速的访问场景而磁盘无法满足的情况,注意这种类型的挂载会消耗容器的内存份额。

填写说明

① 类型:内存映射

② 映射到容器目录:填写你在容器中要使用的目录;

③ 挂载源:空着不写

④ 挂载源路径:空着不写;

⑤ 说明:对该挂载的说明。


4. 持久化存储卷声明(PVC)


作用

将外部存储挂载到容器中,例如网络存储nfs。

适用场景

需要永久保存的数据,或者多个pod数据共享。目前支持阿里云nas存储和自建nas存储,具体使用文档:点击查看

填写说明

① 类型:持久化存储卷声明

② 映射到容器目录:填写你在容器中要使用的目录;

③ 挂载源:看上述文档,在相应环境下创建出来的存储卷声明(pvc)的名称;

④ 挂载源路径:空着不写;

⑤ 说明:对该挂载的说明。


5. NAS静态挂载


作用

将阿里云nas直接挂载到容器中,使用文档:点击查看

适用场景

需要永久保存的数据,或者多个pod数据共享。

填写说明

① 类型:NAS静态挂载;

② 映射到容器目录:填写你在容器中要使用的目录;

③ 挂载源:nas的挂载点域名,例如:99xxxx4-idxxx.cn-zhangjiakou.nas.aliyuncs.com;

④ 挂载源路径:nas中的目录(不要挂载nas的根目录,且不需要以/开头,如果挂载 /data , 只写 data 即可);

⑤ 说明:对该挂载的说明。


 

FAQ

关于此文档暂时还没有FAQ
返回
顶部