第17章 認定テストスイートの実行
17.1. すべてのコンテナー化されたアプリケーション リンクのコピーリンクがクリップボードにコピーされました!
OpenShift および Red Hat Enterprise Linux (RHEL) コンテナー化アプリケーションの認定テストスイートを実行するには、このセクションの手順をすべて完了する必要があります。RHEL コンテナー化アプリケーションの場合は、「RHEL コンテナー化アプリケーションの追加手順」 に従い、認定スイートを実行する必要があります。
指示に従って、認定テストスイートを実行します。
前提条件
- Red Hat Enterprise Linux (RHEL) システムがある。
Podman を使用して、イメージレジストリーにログインできる。以下に例を示します。
$ podman login --username <your_username> --password <your_password> --authfile ./temp-authfile.json <registry>以下の手順で、
--authfile ./temp-authfile.jsonオプションを使用して生成された認証ファイルが必要です。この認証ファイルは、Preflight ツールを使用してテスト結果を送信する際に--docker-configオプションが使用します。- Red Hat Partner Connect ポータル でコンテナーを設定している。製品一覧が最低でも進行中である。
- pyxis API キー がある。
手順
Podman を使用してコンテナーイメージを構築します。
注記Podman を使用してコンテナーイメージを構築することはオプションです。
- コンテナーを任意のプライベートまたはパブリックレジストリーにアップロードします。
- 最新の プリフライト認定ユーティリティー をダウンロードします。
認定されているコンテナーの機能を確認するには、次の手順を実行します。
Preflight 認定ユーティリティーを実行します。
$ preflight check container \ --docker-config=./temp-authfile.json \ registry.example.org/<namespace>/<image_name>:<image_tag>ログ情報を確認し、必要に応じてコンテナーを変更します。詳細は、トラブルシューティング情報 ページを参照してください。
問題を見つけた場合は、サポートチケット を送信するか、次のコマンドを実行してください。
$ preflight supportRed Hat は、コミュニティーの貢献を歓迎します。Preflight または Red Hat Connect Portal に関連するバグが発生した場合、または機能の改善や貢献に関する提案がある場合は、問題を報告してください。問題を報告する前に、重複を回避するために未解決の問題を確認してください。
- コンテナー認定ユーティリティーを実行し、すべてのテストに合格するまで変更を加えます。
次のコマンドを実行して、認定テストの結果を送信します。
$ preflight check container \ registry.example.org/<namespace>/<image_name>:<image_tag> \ --submit \ --pyxis-api-token=<api_token> \ --certification-component-id=<component_id> \ --docker-config=./temp-authfile.jsonテスト結果を Red Hat Connect ポータルに送信すると、Red Hat はコンテナーのレイヤーをスキャンしてパッケージの脆弱性を検出します。
- Red Hat Partner Connect ポータル の Images タブに移動して、認定コンポーネント UI で認定および脆弱性テストの結果を確認します。
RHEL コンテナー化アプリケーションの場合は、「RHEL コンテナー化アプリケーションの追加手順」 も実行する必要があります。