![](https://csdnimg.cn/release/download_crawler_static/86282943/bg1.jpg)
HCIP-Cloud Computing-Container V1.0 实验指导手册
1.1 StatefulSet
1.1.1 创建 StatefulSet
步骤 1 创建一个文件夹用于存放 StatefulSet 相关文件。
[root@k8s-master labfile]# mkdir /labfile/statefulset
[root@k8s-master labfile]# cd /labfile/statefulset/
步骤 2 在/nfs 文件夹下创建 pv1,pv2,pv3 三个文件夹,用于给 pv 使用。
[root@k8s-master stateful]# cd /nfs
[root@k8s-master nfs]# mkdir pv1 pv2 pv3
步骤 3 创建三个 PV,使用 PV 文件样例如下。PV2 和 PV3 的配置文件中需要修改
metadata.name 项和 spec.nfs.path 项。
[root@k8s-master stateful]# vim mypv1.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: mypv1
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: my-sc
nfs:
path: /nfs/pv1
server: 127.0.0.1
步骤 4 创建三个 PV
[root@k8s-master stateful]# kubectl apply -f mypv1.yaml
persistentvolume/mypv1 created
[root@k8s-master stateful]# kubectl apply -f mypv2.yaml
persistentvolume/mypv2 created
[root@k8s-master stateful]# kubectl apply -f mypv3.yaml
persistentvolume/mypv3 created
步骤 5 创建 StatefulSet 的 yaml 文件