Volume

2020-03-04  本文已影响0人  cdz620

官网url

Volume

Volume 类型

emptyDir

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: gcr.io/google_containers/test-webserver
    name: test-container
    volumeMounts:
    - mountPath: /cache
      name: cache-volume
  volumes:
  - name: cache-volume
    emptyDir: {}

hostPath

本地主机路径

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: gcr.io/google_containers/test-webserver
    name: test-container
    volumeMounts:
    - mountPath: /test-pd
      name: test-volume
  volumes:
  - name: test-volume
    hostPath:
      # directory location on host
      path: /data

PersistentVolume & PersistentVolumeClaims

PersistentVolume(PV)

网络存储,kubernetes推荐的解决方案,更多 http://kubernetes.io/docs/user-guide/persistent-volumes/#introduction

PersistentVolumeClaims(PVC)

用户向 PersistenVolume 请求存储空间

StorageClass

供给方式

Binding 存储交互匹配

using 使用

权限,根据用户指定的访问权限访问;pod在使用时,通过pvc存储。

releasing 释放

pod删除时,并不一定会释放数据,需要根据策略来决定是否回收空间。

Reclaiming 回收

回收策略告诉集群当volume释放时,如何处理

Recycling

可以自定义回收回收器,通过kube-controller-manager 参数控制

volume 阶段

上一篇 下一篇

猜你喜欢

热点阅读