本文共 1238 字,大约阅读时间需要 4 分钟。
pod使用volumes情况
1.首先创建nfs服务
apiVersion: v1kind: Podmetadata: name: nginx-demospec: containers: - name: nginx image: nginx ports: - containerPort: 80 volumeMounts: - name: nfs1 mountPath: /opt/wwwroot readOnly: true volumes: - name: nfs1 nfs: path: /opt/wwwroot #nfs暴露除了的目录 showmount -e server: 192.168.8.131 #nfs的服务器
使用nfs创建pv
apiVersion: v1kind: PersistentVolumemetadata: name: pv001 labels: app: pv0011spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteOnce storageClassName: slow persistentVolumeReclaimPolicy: Recycle nfs: server: 192.168.8.131 path: /opt/wwwroot1
如果某个Pod想申请某种类型的PV,则首先需要定义一个 pvc
PersistentVolumeClaim对象apiVersion: v1kind: PersistentVolumeClaimmetadata: name: pvc1spec: volumeMode: Filesystem volumeName: pv002 accessModes: - ReadWriteOnce storageClassName: slow resources: requests: storage: 1Gi
pod上面引用 pvc
apiVersion: v1kind: Podmetadata: name: nginx-demospec: containers: - name: nginx image: nginx imagePullPolicy: Never ports: - containerPort: 80 volumeMounts: - name: nfs1 mountPath: /opt/pvc volumes: - name: nfs1 persistentVolumeClaim: claimName: pvc1
转载地址:http://yngzi.baihongyu.com/