数据卷类型 | 描述 |
使用临时路径 | / |
使用主机路径 | 将容器所在宿主机的文件目录挂载到容器的指定路径中(即对应 Kubernetes 的 HostPath)。您可以根据业务需求,不设置源路径(即对应 Kubernetes 的 EmptyDir)。如果不设置源路径,系统将分配主机的临时目录挂载到容器的挂载点。指定源路径的本地硬盘数据卷适用于将数据持久化存储到容器所在宿主机,EmptyDir 适用于容器的临时存储。 |
使用 NFS 盘 | |
使用已有 PersistentVolumeClaim | 使用已有 PersistentVolumeClaim 声明工作负载的存储,自动分配或新建 PersistentVolume 挂载到对应的 Pod 下。主要适用于 StatefulSet 创建的有状态应用。 |
使用 ConfigMap | |
使用 Secret |
/var/lib/kubelet/pods/pod_name/volumes/kubernetes.io~empty-dir
临时目录,且使用临时的数据卷生命周期与实例的生命周期保持一致。 数据卷 | 挂载点 | ||||
类型 | 名称 | 其他 | 目标路径 | 挂载子路径 | 读写权限 |
临时路径 | 自定义 | / | 请根据实际需求进行填写,示例如 /cache。 | 仅挂载选中数据卷中的子路径或单一文件,示例如 /data 或 /test.txt。 | 请根据实际需求进行选择。 只读:只允许读取该容器路径数据卷,数据修改只允许在宿主机上操作。 读写:允许读取以及将修改保存到该容器路径数据卷。 |
| | | | 主机路径 | 设置主机路径。 主机路径:该路径不能为空,例如当该容器需要访问 Docker 时主机路径可设置为/var/lib/docker。 检查类型:TKE 为您提供 NoChecks、DirectoryOrCreate 等多种检查类型,请仔细查阅控制台上每种类型介绍,并根据实际需求进行选择。 |
| | | | NFS 盘 | NFS 路径:填写文件系统 CFS 或自建 NFS 地址。 如需创建文件系统,请参看创建文件系统及挂载点。 NFS 路径示例如10.0.0.161:/。该路径可登录 文件系统控制台,单击目标文件系统 ID ,在挂载点信息页签的 “Linux 下挂载目录”中获取。 |
| | | | 已有 PVC | 请选择 PVC:根据实际需求进行选择。 |
| | | | ConfigMap | 选择 ConfigMap:根据实际需求进行。 选项:提供“全部”和“指定部分Key”两种选择。 Items:当选择“指定部分Key” 选项时,可以通过添加 item 向特定路径挂载,如挂载点是 /data/config,子路径是 dev,最终会存储在 /data/config/dev 下。 |
| | | | | Secret |
| | | | ||
| | | |
apiVersion: v1kind: Podmetadata:name: test-pdspec:containers:- image: k8s.gcr.io/test-webservername: test-containervolumeMounts:- mountPath: /cachename: cache-volumevolumes:- name: cache-volumeemptyDir: {}
本页内容是否解决了您的问题?