zoukankan      html  css  js  c++  java
  • 【k8s】Volume-pvc

    环境

    1. kubernetes 1.20.6
    2. Spring Boot 2.5.0-RC1

    目标

    在建立好 pv 之后,如果要使用存储,则需要建立对应的 pvc 去和 pv 进行绑定。
    pvc 全称是 PersistentVolumeClaim,表示使用 pv 的声明。

    示例

    建立 pv

    [root@master ~]# kubectl get pv
    NAME   CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   REASON   AGE
    pv1    1Gi        RWX            Retain           Available                                   25s
    pv2    2Gi        RWX            Retain           Available                                   14s
    pv5    5Gi        RWX            Retain           Available                                   5s
    

    pvc.yaml

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: pvc2
    spec:
      resources:
        requests:
          storage: 2Gi
      accessModes:
        - ReadWriteMany
    

    查看

    [root@master ~]# kubectl get pv
    NAME   CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM          STORAGECLASS   REASON   AGE
    pv1    1Gi        RWX            Retain           Available                                          3m56s
    pv2    2Gi        RWX            Retain           Bound       default/pvc2                           3m45s
    pv5    5Gi        RWX            Retain           Available                                          3m36s
    [root@master ~]# kubectl get pvc
    NAME   STATUS   VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
    pvc2   Bound    pv2      2Gi        RWX                           3s
    

    查看详情

    [root@master ~]# kubectl describe pvc pvc2
    Name:          pvc2
    Namespace:     default
    StorageClass:
    Status:        Bound
    Volume:        pv2
    Labels:        <none>
    Annotations:   pv.kubernetes.io/bind-completed: yes
                   pv.kubernetes.io/bound-by-controller: yes
    Finalizers:    [kubernetes.io/pvc-protection]
    Capacity:      2Gi
    Access Modes:  RWX
    VolumeMode:    Filesystem
    Used By:       <none>
    Events:        <none>
    

    总结

    pvc 可以和 pv 进行绑定,然后提供存储。

    附录

  • 相关阅读:
    vue插件编写与开发
    http状态码解读
    JavaScript 在HTML中的加载顺序
    vue props的理解
    vue项目中使用scss
    [LeetCode] 57. 插入区间
    [LeetCode] 55. 跳跃游戏
    [LeetCode] 56. 合并区间
    [LeetCode] 54. 螺旋矩阵
    [LeetCode] 53. 最大子序和
  • 原文地址:https://www.cnblogs.com/jiangbo44/p/14956978.html
Copyright © 2011-2022 走看看