k8s nfs

Kubernetes搭建NFS原生服务
NFS是一个网络文件系统,可以将存储服务器的磁盘共享到集群范围内使用。虽然有Rook、CephFS、Gluster、Swift、Cinder、HDFS等集群存储系统以及Google、微软、百度的网盘,但NFS使用简单,性能也还不错,是快速自建集群的存储的首选方案,而且通过Kubernetes的PV/PVC等接口,以后还可以容易地迁移到新的存储系统。

Kubernetes搭建NFS原生服务

使用NFS有几种情况:

  • 已有NFS集群。只需要创建pv,然后就可以通过pvc和StorageClass来请求磁盘空间。
    参考:https://my.oschina.net/u/2306...
  • 裸机新装NFS集群。安装完NFS服务后,使用跟上面一样。
  • Kubernetes中新装NFS集群。在Kubernetes中创建NFS-provisioner作为服务管理,然后再提供pv服务,通过pvc和StorageClass来请求磁盘空间。
    所用脚本资源:https://github.com/openthings...

Rook

Rook存储:Kubernetes中最优秀的存储
Rook存储完全自动化地管理着存储集群,这点与传统上的集群管理员的自动管理方式一样,区别在于:

• 传统意义上的集群管理员都必须掌握安装和监控系统。而Rook存储的运行是完全自动化的;

Rook存储是以通过第三方资源以Kubernetes扩展的形式运行的。
k8s nfs_第1张图片

动态pvc(StorageClass)

你可能感兴趣的:(kubernetes,nfs)