一、fastdfs简介
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
二、kubernetes部署fastdfs
1. 创建命名空间
cat fastdfs.yaml
---
apiVersion: v1
kind: Namespace
metadata:
# 创建命名空间的名
name: fastdfs
labels:
name: fastdfs
# kubectl apply -f fastdfs.yaml
2. 给fastdfs分配持久存储卷并且分配存储卷大小。
# cat fastdfs-pvc.yaml
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: fastdfs-pvc
namespace: fastdfs
spec:
accessModes:
- ReadWriteMany
storageClassName: jyy-cephfs-sc
resources:
requests:
storage: 2Gi
# kubectl apply -f fastdfs-pvc.yaml
2. 创建tracker deployment以及创建tracker-service
# cat tracker.yaml
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: track