云容器引擎 CCE-通过动态存储卷使用本地持久卷:验证数据持久化

时间:2024-05-31 08:37:36

验证数据持久化

  1. 查看部署的应用及本地文件。

    1. 执行以下命令,查看已创建的Pod。
      kubectl get pod | grep web-local
      预期输出如下:
      web-local-0                  1/1     Running   0               38s
    2. 执行以下命令,查看本地持久卷是否挂载至/data路径。
      kubectl exec web-local-0 -- df | grep data

      预期输出如下:

      /dev/mapper/vg--everest--localvolume--persistent-pvc-local          10255636     36888  10202364   0% /data
    3. 执行以下命令,查看/data路径下的文件。
      kubectl exec web-local-0 -- ls /data

      预期输出如下:

      lost+found

  2. 执行以下命令,在/data路径下创建static文件。

    kubectl exec web-local-0 --  touch /data/static

  3. 执行以下命令,查看/data路径下的文件。

    kubectl exec web-local-0 -- ls /data

    预期输出如下:

    lost+found
    static

  4. 执行以下命令,删除名称为web-local-0的Pod。

    kubectl delete pod web-local-0

    预期输出如下:

    pod "web-local-0" deleted

  5. 删除后,StatefulSet控制器会自动重新创建一个同名副本。执行以下命令,验证/data路径下的文件是否更改。

    kubectl exec web-local-0 -- ls /data

    预期输出如下:

    lost+found
    static

    static文件仍然存在,则说明本地持久存储中的数据可持久化保存。

support.huaweicloud.com/usermanual-cce/cce_10_0634.html