35.6. 运行 CNI 测试


  1. 要运行 Red Hat OpenShift 网络一致性测试套件,请将 kubeconfig.yaml 文件放在当前工作目录中,并运行以下命令:

    $ mkdir -p test-results; cd test-results
    $ podman run -v "$(pwd):/data:z" -w /data --rm -it $(KUBECONFIG=$(pwd)/kubeconfig.yaml oc adm release info --image-for=tests) sh -c "KUBECONFIG=/data/kubeconfig.yaml /usr/bin/openshift-tests run openshift/network/third-party -o /data/results.txt"
    Copy to Clipboard Toggle word wrap

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

  2. 按照步骤运行 Red Hat OpenShift Virtualization 一致性测试套件:

    1. 使用以下命令下载特定于您的环境的一致性测试:

      $ curl -L https://github.com/kubevirt/kubevirt/releases/download/v<KubeVirt version>/conformance.yaml -o kubevirt-conformance.yaml
      Copy to Clipboard Toggle word wrap

      在这个命令中,& lt;KubeVirt version > 对应于您使用的 OpenShift Virtualization 版本。如需了解更多详细信息,请参阅 版本映射表

    2. 使用以下命令执行测试:

      $ sonobuoy run --skip-preflight --plugin kubevirt-conformance.yaml --plugin-env kubevirt-conformance.E2E_LABEL='(conformance && sig-network)'
      Copy to Clipboard Toggle word wrap

      在这个命令中,& lt;KubeVirt version > 代表 kubevirt 的版本。

    3. 使用以下命令监控测试的状态:

      $ sonobuoy status
      Copy to Clipboard Toggle word wrap
    4. 测试运行完成后,使用以下命令获取结果:

       $ sonobuoy retrieve
      Copy to Clipboard Toggle word wrap

      它生成一个压缩的 tar 文件。

      验证步骤

      使用以下命令验证测试是否已成功完成:

      $ sonobuoy results <tarball>
      Copy to Clipboard Toggle word wrap

      输出应类似于如下:

      Plugin: kubevirt-conformance
      Status: passed
      Total: 637
      Passed: 9
      Failed: 0
      Skipped: 628
      Copy to Clipboard Toggle word wrap
  3. 按照以下步骤运行 Red Hat OpenShift Service Mesh 测试套件:

    1. 克隆 Sail Operator 存储库
    2. 阅读存储库中 README.md 文件中提供的详细信息,说明如何运行测试。
    3. 设置与 OpenShift Service Mesh (OSSM) Operator 部署对应的正确标记,如 README.md 文件中所述。
    4. 运行测试并等待测试完成。
    5. 测试套件生成 report.xml 文件。将此文件和您的 CNI 一致性测试结果提交给红帽认证团队进行验证。
  4. 要运行 Red Hat OpenShift 托管 control plane 一致性测试套件,请将托管集群的 kubeconfig.yaml 文件放在当前工作目录中,并运行以下命令:

    $ mkdir -p test-results; cd test-results
    $ podman run -v "$(pwd):/data:z" -w /data --rm -it $(KUBECONFIG=$(pwd)/kubeconfig.yaml oc adm release info --image-for=tests) sh -c "KUBECONFIG=/data/kubeconfig.yaml /usr/bin/openshift-tests run openshift/conformance/parallel -o /data/results.txt"
    Copy to Clipboard Toggle word wrap

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat