kubernetes持久性卷和持久性卷声明超出存储空间

kubernetes持久性卷和持久性卷声明超出存储空间,kubernetes,kubernetes-pod,kubernetes-pvc,Kubernetes,Kubernetes Pod,Kubernetes Pvc,通过遵循kubernetes指南,我创建了pv、pvc和pod。在20Mi pv中,我只申请了10Mi。我复制了23英里,比我的pv还多。但我的吊舱还在运行。有人能解释吗 pv-volume.yaml kind: PersistentVolume apiVersion: v1 metadata: name: task-pv-volume labels: type: local spec: storageClassName: manual capacity: sto

通过遵循kubernetes指南,我创建了pv、pvc和pod。在20Mi pv中,我只申请了10Mi。我复制了23英里,比我的pv还多。但我的吊舱还在运行。有人能解释吗

pv-volume.yaml

kind: PersistentVolume
apiVersion: v1
metadata:
  name: task-pv-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 20Mi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"
pv-claim.yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: task-pv-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Mi
pv-pod.yaml

kind: Pod
apiVersion: v1
metadata:
  name: task-pv-pod
spec:
  volumes:
    - name: task-pv-storage
      persistentVolumeClaim:
       claimName: task-pv-claim
  containers:
    - name: task-pv-container
      image: nginx
      ports:
        - containerPort: 80
          name: "http-server"
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: task-pv-storage

您可能可以使用应用程序POD的任何存储,即节点和POD之间共享的/usr/share/nginx/html,将尽可能多的数据复制到共享存储/mnt/data(在活动节点上),直到您的节点停止响应为止。

如果您需要在更真实的条件下测试此场景,请考虑使用GLUSTEFS、NFS UTILS创建NFS持久存储,或者安装DD < BR/>

的原始分区文件。 在Minikube中,节点使用临时存储。有关节点/吊舱资源的详细信息,您可以在此处找到:


希望这有帮助