挂载存储
最近更新时间: 2022-06-09 02:03:21
# 概述
在通常情况下,存储在容器中的数据是非持久化的,在容器销毁以后数据也将丢失。在当代高速发展的互联网环境下,数据丢失意味着线上生产环境的灾难性事件。 AHS 的 K8s 集群支持 NAS 文件存储功能,实现了应用实例数据持久化存储和实例间多读共享数据。
# 操作步骤
1.创建应用。
2.为应用创建编排。
3.在可视化编排编辑器中,拖拽普通组件server至画布中。
4.点击上一步中的组件图标,填写组件名称:demo,镜像: nginx。
5.拖拽运维特征存储挂载到刚才的组件下。
6.点击存储挂载图标,然后填写右侧弹框中的参数。
- 容器: 容器 0
- 存储配置.配置 1
- 网络存储类型: 自建 NAS
- 服务地址: 8.16.0.22:/data/nfs
- 容器挂载路径: /a
- 存储大小: 10G
- 存储配置.配置 2
- 网络存储类型: 已有 NAS
- 服务地址: 053484a0ab
- 容器挂载路径: /b
- 存储大小: 10G
- 存储配置.配置 1
选择容器:
参数 | 描述 |
---|---|
容器 | 组件是由一个或多个容器组成,存储是针对容器中的目录挂载。直接在下拉框中选择即可。 |
存储配置: 一个容器可以挂载多个目录,这里是数组
参数 | 描述 |
---|---|
存储类型 | 1.已有 NAS, 当前环境所在的 k8s 必须是运行在公有云上,且在公有云上已创建 NAS 服务 2.自建 NAS,被托管集群可访问的任何非公有云厂商提供的 NFS 服务(格式:{service-domain or IP}:{nfs 目录}) |
hostPath | 主机路径,选择该类型时,会将容器的文件路径挂载到宿主机上,如果希望数据不丢失,需要组件开启节点定向调度 |
主机路径 | 容器所在宿主机上的文件路径 |
容器挂载路径 | 容器中要暴露出来的路径 |
存储大小 | 分配给容器路径的最大存储 |
7.保存并部署
Tips: 初次部署时,如果 server 挂载了存储,会在 k8s 中创建有状态类型的工作负载,否则创建无状态工作负载。
上一篇: 环境变量 服务网格