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

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

验证数据持久化

  1. 查看部署的应用及云硬盘文件。

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

      预期输出如下:

      /dev/sdc              10255636     36888  10202364   0% /data
    3. 执行以下命令,查看/data路径下的文件。
      kubectl exec web-evs-auto-0 -- ls /data

      预期输出如下:

      lost+found

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

    kubectl exec web-evs-auto-0 --  touch /data/static

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

    kubectl exec web-evs-auto-0 -- ls /data

    预期输出如下:

    lost+found
    static

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

    kubectl delete pod web-evs-auto-0

    预期输出如下:

    pod "web-evs-auto-0" deleted

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

    kubectl exec web-evs-auto-0 -- ls /data

    预期输出如下:

    lost+found
    static

    static文件仍然存在,则说明云硬盘中的数据可持久化保存。

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