我看到通过hostpath启用kubernetes持久卷的行为。我为持久性磁盘提供了2Gi,但Pod仍然能够写入3Gi的数据。但是在容器内部,它显示了可用的全部磁盘空间。
/ # df -h
Filesystem Size Used Available Use% Mounted on
overlay 160.2G 7.1G 145.0G 5% /
tmpfs 64.0M 0 64.0M 0% /dev
tmpfs 14.7G 0 14.7G 0% /sys/fs/cgroup
/dev/sda8 34.2G 3.2G 29.2G 10% /my-pv-path
kind: PersistentVolume
apiVersion: v1
metadata:
name: my-persistent-volume
labels:
type: local
spec:
storageClassName: pv-demo
capacity:
storage: 100Mi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/persistent-volume"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: my-persistent-volumeclaim
spec:
storageClassName: pv-demo
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Mi
---
apiVersion: v1
kind: Pod
metadata:
name: myvolumes-pod
spec:
containers:
- image: alpine
imagePullPolicy: IfNotPresent
name: myvolumes-container
command: ['sh', '-c', 'echo Container 1 is Running ; sleep 3600']
volumeMounts:
- mountPath: "/my-pv-path"
name: my-persistent-volumeclaim-name
volumes:
- name: my-persistent-volumeclaim-name
persistentVolumeClaim:
claimName: my-persistent-volumeclaim