在通常情况下,存储在容器中的数据是非持久化的,在容器销毁以后数据也将丢失。在当代高速发展的互联网环境下,数据丢失意味着线上生产环境的灾难性事件。EDAS的K8s集群支持NAS文件存储功能,实现了应用实例数据持久化存储和实例间多读共享数据。
在创建应用时配置持久化存储
在更新应用时配置持久化存储
您除了在创建应用时可以配置NAS文件存储,也可以在部署应用时配置或更新NAS文件存储。
结果验证
Linux/Unix/macOS系统
- (推荐)方法1:在应用实例中执行以下命令来查询应用中是否存在NAS挂载信息。
cat /proc/mount | grep nfs
当回显以下信息时,表示NAS挂载成功。
- 方法2:使用WebShell进行文件读写验证NAS挂载是否成功。
示例:
准备2个应用实例A和B,分别挂载NAS。对A执行写入命令
echo "hello" > tmp.txt
,对B执行读取命令cat tmp.txt
。如果B中能够读取到在A中写入的hello
,表示NAS挂载成功。
Windows系统
- (推荐)在NAS控制台的NAS挂载点的已挂载客户端页面中,查看是否存在该应用的实例IP地址。
注意 已挂载客户端中仅显示近一分钟内正在使用NAS的客户端IP地址。
- 登录NAS控制台。
- 进入您创建好的NAS详情页面,并单击已挂载的客户端 。
- 在已挂载的客户端查看是否存在该应用实例的IP地址,然后在EDAS控制台中查看该应用的Pod IP地址。
如果IP地址相同,则表示NAS挂载成功。
- 在EDAS控制台查看:在变更流程详情页查看变更状态,如果变更状态显示为执行成功,表示应用部署成功,说明NAS挂载成功。
取消持久化存储
挂载NAS后,如果您不再使用持久化存储,可以通过重新部署应用来取消挂载NAS。
常见问题
- 如何查看NAS文件系统中的内容,有没有页面可以查看?
如果需要查看NAS文件系统中的内容,需要将NAS文件系统挂载到具体的ECS或容器上查看。具体操作,请参见Windows系统挂载NFS文件系统或推荐的挂载方式。
- 文件日志指定的目标路径,可以与NAS指定的存储路径相同吗?
不可以。
EDAS容器服务K8s和Serverless K8s交流群
如果您在EDAS中使用容器服务K8s集群和Serverless K8s集群过程中有任何疑问或建议,请使用钉钉扫描下面的二维码或搜索钉钉群号23197114
加入钉钉群进行反馈。

在文档使用中是否遇到以下问题
更多建议
匿名提交