glusterfs-endpoints.yaml文件中的资源示例中定义了三个接入相关的Gluster存储集群的节点gfs01.ilinux.io、gfs02.ilinux.io和gfs03.ilinux.io,其中的端口信息仅为满足Endpoints资源的必选字段要求,因此其值可以随意填写
glusterfs-endpoints.yaml
apiVersion: v1
kind: Endpoints
metadata:
name: glusterfs-endpoints
subsets:
- addresses:
- ip: gfs01.ilinux.io
ports:
- port: 24007
name: glusterd
- addresses:
- ip: gfs02.ilinux.io
ports:
- port: 24007
name: glusterd
- addresses:
- ip: gfs03.ilinux.io
ports:
- port: 24007
name: glusterd
vol-glusterfs.yaml
apiVersion: v1
kind: Pod
metadata:
name: vol-glusterfs-pod
labels:
app: redis
spec:
containers:
- name: redis
image: redis:alpine
ports:
- containerPort: 6379
name: redisport
volumeMounts:
- mountPath: /data
name: redisdata
volumes:
- name: redisdata
glusterfs:
endpoints: glusterfs-endpoints
path: kube-redis
readOnly: false