搜索

33.6. 运行 CNI 测试

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

    $ podman run -v `pwd`:/data:z --rm -it registry.redhat.io/openshift4/ose-tests sh -c "KUBECONFIG=/data/kubeconfig.yaml /usr/bin/openshift-tests run openshift/network/third-party -o /data/results.txt"

    命令使用与 Red Hat OpenShift 当前次要版本对应的测试套件,例如 4.x。如果要为以前的次版本运行测试,请使用镜像标签来指示所需的版本。例如,当为 OpenShift 4.6 运行测试时,将版本号添加到上述命令,如 ose-tests:v4.6。有关可用标签的信息,请参阅 ose-tests 存储库页面

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

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

      $ curl -L https://github.com/kubevirt/kubevirt/releases/download/v<KubeVirt version>/conformance.yaml -o kubevirt-conformance.yaml

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

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

      $ sonobuoy run --skip-preflight --plugin kubevirt-conformance.yaml

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

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

      $ sonobuoy status
    4. 当测试运行时,使用以下命令获取结果:

       $ sonobuoy retrieve

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

      验证步骤

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

      $ sonobuoy results <tarball>

      输出应类似于如下:

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

    1. 克隆 Maistra Test 工具 GitHub 存储库
    2. 根据仓库中的 README.md 文件中提供 的说明,运行测试。请注意,这些测试可能需要大约 3 小时才能完成。

      如果您遇到导致套件失败的问题,请使用以下命令检查受影响的 pod,以检查 ImagePullBackOff 错误:

      $ describe
    3. 测试成功完成后,会生成 results.xmltest.log 文件。将文件与 CNI 一致性测试结果提交到红帽认证团队进行验证。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.