36.8. 运行 CSI 认证测试


CSI 认证测试由两种类型的测试组成:

运行测试以认证您的产品进行 CSI 认证。

36.8.1. 运行 CSI 功能测试

在测试客户端中,将 kubeconfig.yamlmanifest.yaml 文件放在当前工作目录中,并运行以下命令:

对于 OpenShift v4.16 及之后的版本

$ mkdir -p test-results; cd test-results
$ VERSION=$(oc get clusterversion -o 'jsonpath={.items[0].status.desired.version}' | cut -d. -f1,2)
$ podman run -v "$(pwd):/data:z" -w /data --rm -it registry.redhat.io/openshift4/ose-tests-rhel9:${VERSION} sh -c "KUBECONFIG=/data/kubeconfig.yaml TEST_CSI_DRIVER_FILES=/data/manifest.yaml /usr/bin/openshift-tests run openshift/csi -o /data/results.txt"
Copy to Clipboard Toggle word wrap

对于 OpenShift v4.15 及更早版本

$ mkdir -p test-results; cd test-results
$ VERSION=$(oc get clusterversion -o 'jsonpath={.items[0].status.desired.version}' | cut -d. -f1,2)
$ podman run -v "$(pwd):/data:z" -w /data --rm -it registry.redhat.io/openshift4/ose-tests:${VERSION} sh -c "KUBECONFIG=/data/kubeconfig.yaml TEST_CSI_DRIVER_FILES=/data/manifest.yaml /usr/bin/openshift-tests run openshift/csi -o /data/results.txt"
Copy to Clipboard Toggle word wrap

命令使用与 Red Hat OpenShift 集群的确切版本对应的测试套件,如 4.x。

如果要查看为 CSI 认证运行的测试列表,请运行以下命令:

对于 OpenShift v4.16 及之后的版本

podman run -v `pwd`:/data:z --rm -it registry.redhat.io/openshift4/ose-tests-rhel9 sh -c "KUBECONFIG=/data/kubeconfig.yaml TEST_CSI_DRIVER_FILES=/data/manifest.yaml /usr/bin/openshift-tests run --dry-run openshift/csi
Copy to Clipboard Toggle word wrap

对于 OpenShift v4.15 及更早版本

podman run -v `pwd`:/data:z --rm -it registry.redhat.io/openshift4/ose-tests sh -c "KUBECONFIG=/data/kubeconfig.yaml TEST_CSI_DRIVER_FILES=/data/manifest.yaml /usr/bin/openshift-tests run --dry-run openshift/csi
Copy to Clipboard Toggle word wrap
注意

为每个支持的存储协议执行单独的测试。

保存 CSI 测试结果

在提交测试结果前,请确保已准备好以下内容:

  • 结果目录的内容
  • manifest.yaml 文件
  • 以下命令的输出:

    $ oc get clusterversion -o yaml
    Copy to Clipboard Toggle word wrap

    and

    $ podman image list registry.redhat.io/openshift4/ose-tests
    Copy to Clipboard Toggle word wrap

36.8.2. 运行 KubeVirt 存储检查测试

KubeVirt 存储检查测试是一个自动化工具,用于验证集群存储是否为 OpenShift Virtualization 的最佳配置。您可以使用两种不同的方法 - Web 控制台或 CLI 运行测试。

使用 Web 控制台运行存储检查测试,以验证配置的存储是否已为虚拟机配置。具体步骤请参阅 使用 Web 控制台运行存储检查

36.8.2.2. 使用命令行运行 KubeVirt 存储检查测试

使用命令行运行存储检查测试,以验证配置的存储是否为虚拟机配置最佳。具体步骤请参阅 使用命令行运行存储检查

保存 KubeVirt 存储检查测试结果

在提交测试结果前,请确保以下命令的输出就绪:

$ oc get configmap storage-checkup-config -n <target_namespace> -o yaml
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat