K8S有状态服务-共享存储使用最佳实践
介绍
阿里云Kubernetes集群目前支持NAS、OSS、CPFS等阿里云共享存储服务,并通过flexvolume进行挂载;
共享存储支持一个存储卷被多个Pod同时挂载,多个Pod可能同时修改相同数据,这时需要应用自行实现数据的同步功能;
NAS:适合于IO较高的应用,读写性能相对OSS高,可实现跨主机文件共享;如文件服务器;
OSS:适用于低IO服务,配置文件、图片、小视频等共享业务;
使用NAS卷创建应用
创建NAS存储盘
- 在NAS控制台创建一个NAS文件系统盘;
- 创建NAS挂载点,挂载点配置成集群所在的VPC网络;
- 可以在集群中一个节点挂载NAS卷测试是否可行;
创建PV
通过NAS卷创建PV资源类型,配置PV唯一性标签alicloud-pvname: pv-nas;
apiVersion: v1
kind: PersistentVolume
m