云容器引擎 CCE-部署带云硬盘存储卷EVS的工作负载:验证云硬盘的持久化存储

时间:2023-11-01 16:25:55

验证云硬盘的持久化存储

  1. 查询部署的工作负载(以evs-statefulset-example为例)的实例和云硬盘文件。

    1. 执行以下命令,查看工作负载对应的实例名称。
      kubectl get po | grep evs-statefulset-example

      期望输出:

      evs-statefulset-example-0   1/1     Running   0          22h
    2. 执行以下命令,查看/tmp目录下是否挂载了云硬盘。
      kubectl exec evs-statefulset-example-0 -- df tmp

      期望输出:

      /dev/sda        10255636 36888  10202364   1% /tmp

  2. 执行以下命令,在/tmp路径下创建问题test。

    kubectl exec evs-statefulset-example-0 -- touch /tmp/test

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

    kubectl exec evs-statefulset-example-0 -- ls -l /tmp

    预期输出:

    -rw-r--r-- 1 root root     0 Jun  1 02:50 test

  4. 执行以下命令,删除名称为evs-statefulset-example-0的实例

    kubectl delete po evs-statefulset-example-0

  5. 验证重建后的实例,文件是否仍然存在

    1. 执行以下命令,查看重建的实例名称
      kubectl get po

      预期输出:

      evs-statefulset-example-0   1/1     Running   0          2m
    2. 执行以下命令,查看/tmp路径下的文件
      kubectl exec evs-statefulset-example-0 -- ls -l /tmp

      预期输出:

      -rw-r--r-- 1 root root     0 Jun  1 02:50 test
    3. test文件在实例重建之后仍然存在,说明云硬盘数据可持久化保存

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