目录

安装local-path-provisoner

概述

本文主要是关于 local-path-provisioner 的部署过程,以及通过部署一个测试挂着 local-path-provisioner 卷的 Pod 进行测试和相关功能的验证。

操作流程

1
2
# 参考官网
kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/v0.0.27/deploy/local-path-storage.yaml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc
spec:
  storageClassName: local-path
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi                
---
apiVersion: v1
kind: Pod
metadata:
  name: local-pod
spec:
  containers:
    - name: my-container
      image: nginx
      volumeMounts:
        - name: my-volume
          mountPath: /data
  volumes:
    - name: my-volume
      persistentVolumeClaim:
        claimName: my-pvc

另外需要注意的是 local path provisioner 不提供 kube_persistentvolume_capacity_bytes 的指标。

注意
本文最后更新于 2024年8月1日,文中内容可能已过时,请谨慎参考。