35.8. CSI 認定テストの実行
CSI 認定テストは、2 種類のテストで構成されます。
両方のテストを実行して、製品を CSI 認定の対象として認定します。
35.8.1. CSI 機能テストの実行 リンクのコピーリンクがクリップボードにコピーされました!
テストクライアントで、kubeconfig.yaml ファイルと manifest.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"
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"
このコマンドは、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
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
サポートされているストレージプロトコルごとに個別のテストを実行します。
CSI テスト結果の保存
テスト結果を送信する前に、次を必ず準備してください。
- 結果ディレクトリーの内容
-
manifest.yamlファイル 次のコマンドの出力:
$ oc get clusterversion -o yamland
$ podman image list registry.redhat.io/openshift4/ose-tests
35.8.2. KubeVirt ストレージチェックアップテストの実行 リンクのコピーリンクがクリップボードにコピーされました!
KubeVirt ストレージチェックアップテストは、クラスターストレージが OpenShift Virtualization に最適に設定されているかどうかを確認する自動ツールです。Web コンソールまたは CLI の 2 つの異なる方法を使用してテストを実行できます。
35.8.2.1. Web コンソールを使用した KubeVirt ストレージチェックアップテストの実行 リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールを使用してストレージチェックアップテストを実行し、設定されたストレージが仮想マシンに最適に設定されているかどうかを検証します。詳細な手順は、Web コンソールを使用してストレージチェックを実行する を参照してください。
35.8.2.2. コマンドラインを使用した KubeVirt ストレージチェックアップテストの実行 リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインを使用してストレージチェックアップテストを実行し、設定されたストレージが仮想マシンに最適に設定されているかどうかを検証します。詳細な手順は、コマンドラインを使用してストレージチェックアップを実行する を参照してください。
KubeVirt ストレージチェックアップテスト結果の保存
テスト結果を送信する前に、次のコマンドの出力を準備しておいてください。
$ oc get configmap storage-checkup-config -n <target_namespace> -o yaml