You need to enable JavaScript to run this app.
导航
存储管理
最近更新时间:2024.12.06 12:08:42首次发布时间:2024.12.06 12:08:42

Kubernetes 为了解决容器重建时文件丢失和多个容器共享文件的问题,抽象了 PV 和 PVC 来定义和使用存储。用户无需关心具体的基础设施,当需求存储资源时,根据实际需求声明使用量即可。

注意

不同云服务商支持的存储类型和使用方式各不相同,Yaml 的具体参数和配置以实际使用场景中各云服务商的定义为准。

使用静态存储卷

静态存储卷,即使用已有存储创建 PV,并通过 PVC 在工作负载中挂载的方式。使用静态存储卷方式,Kubernetes 会将 PVC 和匹配的 PV 进行绑定,以实现工作负载访问存储服务的能力。

说明

务必确保 PV 和 PVC 使用相同的存储类型,例如,均使用对象存储。否则,将因存储类型不匹配而无法使用。

步骤一:创建存储卷

  1. 登录 容器服务控制台
  2. 在集群管理页面的左侧导航栏,选择 集群,并在集群管理页面,单击目标注册集群名称。
  3. 在注册集群左侧导航栏选择 存储管理 > 存储卷,进入存储卷管理页面。
  4. 单击 使用 Yaml 创建,输入或上传已经准备的 Yaml,完成后单击 确定,开始创建存储卷。

alt

步骤二:创建存储卷声明

  1. 登录 容器服务控制台
  2. 在集群管理页面的左侧导航栏,选择 集群,并在集群管理页面,单击目标注册集群名称。
  3. 在注册集群左侧导航栏选择 存储管理 > 存储卷声明,进入存储卷声明管理页面。

alt

步骤三:工作负载挂载存储卷

存储卷声明创建完成后,可通过添加卷的方式挂载到工作负载使用,包括:无状态负载、有状态负载、任务、定时任务、守护进程。更多详细介绍参见:工作负载

alt

使用动态存储卷

动态存储卷,即在 PVC 中指定存储类,由存储类根据需求创建底层存储介质,实现 PV 自动化创建并直接绑定至 PVC 的方式。

说明

务必确保 StorageClass 和 PVC 使用相同的存储类型,例如,均使用对象存储。否则,将因存储类型不匹配而无法使用。

步骤一:创建存储类

  1. 登录 容器服务控制台
  2. 在集群管理页面的左侧导航栏,选择 集群,并在集群管理页面,单击目标注册集群名称。
  3. 在注册集群左侧导航栏选择 存储管理 > 存储类,进入存储类管理页面。

alt

步骤二:创建存储卷声明

  1. 登录 容器服务控制台
  2. 在集群管理页面的左侧导航栏,选择 集群,并在集群管理页面,单击目标注册集群名称。
  3. 在注册集群左侧导航栏选择 存储管理 > 存储卷声明,进入存储卷声明管理页面。

alt

步骤三:工作负载挂载存储卷

存储卷声明创建完成后,可通过添加卷的方式挂载到工作负载使用,包括:无状态负载、有状态负载、任务、定时任务、守护进程。更多详细介绍参见:工作负载

alt