[root@cce-21day-cluster-62954-81jwz day11]# cat pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-evs-auto-example
namespace: default
annotations:
volume.beta.kubernetes.io/storage-class: sata
volume.beta.kubernetes.io/storage-provisioner: flexvolume-huawei.com/fuxivol
labels:
failure-domain.beta.kubernetes.io/region: cn-north-1
failure-domain.beta.kubernetes.io/zone: cn-north-1a
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
[root@cce-21day-cluster-62954-81jwz day11]# cat statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: cce21days-app11-xsjzdrxsjzdr
namespace: default
spec:
podManagementPolicy: OrderedReady
serviceName: tank
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: cce21days-app11-xsjzdrxsjzdr
failure-domain.beta.kubernetes.io/region: cn-north-1
failure-domain.beta.kubernetes.io/zone: cn-north-1a
template:
metadata:
labels:
app: cce21days-app11-xsjzdrxsjzdr
failure-domain.beta.kubernetes.io/region: cn-north-1
failure-domain.beta.kubernetes.io/zone: cn-north-1a
spec:
affinity: {}
containers:
- image: 100.125.0.198:20202/f00355482/tanks:v1
imagePullPolicy: IfNotPresent
name: container-0
resources: {}
volumeMounts:
- mountPath: /tmp
name: pvc-evs-example
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: default-secret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: pvc-evs-example
persistentVolumeClaim:
claimName: pvc-evs-auto-example
updateStrategy:
type: RollingUpdate
[root@cce-21day-cluster-62954-81jwz day11]#
[root@cce-21day-cluster-62954-81jwz day11]# kubectl create -f pvc.yaml
[root@cce-21day-cluster-62954-81jwz day11]# kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pvc-evs-auto-example Bound pvc-b1f58e86-ff9d-11e8-99f3-fa163efa3106 10Gi RWX sata 17m
[root@cce-21day-cluster-62954-81jwz day11]# kubectl -f statefulset.yaml
[root@cce-21day-cluster-62954-81jwz day11]# kubectl get statefulset
NAME DESIRED CURRENT AGE
cce21days-app11-xsjzdrxsjzdr 1 1 1m
[root@cce-21day-cluster-62954-81jwz day11]# kubectl get pods
NAME READY STATUS RESTARTS AGE
cce21days-app11-xsjzdrxsjzdr-0 1/1 Running 0 1m
[root@cce-21day-cluster-62954-81jwz day11]# kubectl exec cce21days-app11-xsjzdrxsjzdr-0 /bin/bash -ti
root@cce21days-app11-xsjzdrxsjzdr-0:/# echo "this is a test" > /tmp/cce-test
root@cce21days-app11-xsjzdrxsjzdr-0:/# ls -l /tmp/
total 20
-rw-r----- 1 root root 15 Dec 14 12:49 cce-test
drwxrwxrwx 2 root root 16384 Dec 14 12:47 lost+found
root@cce21days-app11-xsjzdrxsjzdr-0:/# exit
exit
[root@cce-21day-cluster-62954-81jwz day11]# kubectl delete pods cce21days-app11-xsjzdrxsjzdr-0
pod "cce21days-app11-xsjzdrxsjzdr-0" deleted
[root@cce-21day-cluster-62954-81jwz day11]# kubectl get pods
NAME READY STATUS RESTARTS AGE
cce21days-app11-xsjzdrxsjzdr-0 0/1 Terminating 0 2m
[root@cce-21day-cluster-62954-81jwz day11]# kubectl exec cce21days-app11-xsjzdrxsjzdr-0 /bin/bash -ti
root@cce21days-app11-xsjzdrxsjzdr-0:/# ls -l /tmp/
total 20
-rwxrwxrwx 1 root root 15 Dec 14 12:49 cce-test
drwxrwxrwx 2 root root 16384 Dec 14 12:47 lost+found
root@cce21days-app11-xsjzdrxsjzdr-0:/#
21天转型容器实战营(十一容器进阶之Kubernetes 存储管理原理分析)
猜你喜欢
转载自blog.csdn.net/xsjzdrxsjzdr/article/details/85009571
今日推荐
周排行