第3章 バグ修正
Red Hat Trusted Profile Analyzer (RHTPA) のこのリリースでは、次のバグが修正されました。これらの修正に加えて、以前のバージョンで発見され修正された既知の問題の説明もリストします。
- SBOM のパッケージを取得するためのパフォーマンスの低下
- Software Bill of Materials (SBOM)ドキュメントから数千のパッケージを取得すると、パフォーマンスが低下するため、データを RHTPA にロードするのに数分かかります。このリリースでは、クエリーが最適化され、その結果、数分ではなく数千のパッケージがロードされるようになりました。
spec.imageのデフォルト値は、RHTPA Operator がアップグレードしないようにします。-
カスタムリソース(CR)テンプレートの
spec.imageのデフォルト値には、RHTPA サービスコンテナー用のハードコーディングされたイメージバージョンが含まれています。この値を使用するユーザーが作成した CR 設定は自動的にアップグレードされず、RHTPA Operator をアップグレードできません。このリリースでは、この値を CR テンプレートから削除されました。既存の CR のこの問題を解決するには、イメージキーを仕様から削除する必要があります。たとえば、次のコマンドを実行すると CR テンプレートにパッチを適用します。
oc patch rhtpa/trustedprofileanalyzer-sample --type=json -p '[{"op":"remove", "path":"/spec/image"}]'
$ oc patch rhtpa/trustedprofileanalyzer-sample --type=json -p '[{"op":"remove", "path":"/spec/image"}]'
- SBOM ドキュメントの削除時のパフォーマンスの向上
- 今回の更新では、Software Bill of Materials (SBOM)ドキュメントを削除する RHTPA API 呼び出しが、実行パスから Garbage Collector を取り除くことでより効率的に動作するようになりました。この更新の前は、Garbage Collector が API 呼び出しごとにトリガーされ、削除呼び出しの延長完了時間が長くなっていました。Garbage Collector は、特定の SBOM ドキュメントによって参照されるパッケージを削除するのではなく、孤立したすべてのパッケージを特定し、削除しようとします。本リリースでは、SBOM の削除を行う API 呼び出しから Garbage Collector を分離しました。これにより、API の応答性が大幅に向上しました。
- リコンシリエーションループ内の
rhtpa-operator-controller-managerPod - 今回の更新では、RHTPA Operator Controller Manager を変更し、1 秒ごとではなく 1 分ごとに調整をトリガーするようになりました。この変更により、RHTPA デプロイメントに対して Operator が生成する変更の頻度が削減されるため、イベントおよびログエントリーが少なくなります。このように縮小することで、手動による設定変更で競合が発生する可能性が低くなります。さらに、変更を適用するための増加期間が、手動の調整によりまとめられました。
- インポーター Pod が保留状態のままです
-
Importer Pod の起動時に、OpenShift には Persistent Volume Claims (PVC)のデフォルトストレージクラスが設定されていません。これにより、PVC が保留状態になります。この問題は、
modules.importer.storageClassNameおよびstorage.storageClassNameフィールドを追加して修正されました。これらのフィールドは、Red Hat OpenShift に RHTPA をデプロイする前またはデプロイ後に設定できます。これにより、PVC が想定どおりにアクティブになります。
- Quay からイメージをインポートする際にイメージタグが期限切れになるとエラーが発生する
- RHTPA Quay インポーターの実行時に Quay レジストリー内のコンテナーイメージを変更すると、以前はイメージが期限切れまたは削除され、Quay インポーターに障害が発生する可能性がありました。このリリースでは、潜在的なイメージまたはイメージタグの問題をプロアクティブに管理するようにインポーターが修正され、包括的なログレポートに個々のイメージに関する問題をプロアクティブに報告せずに完了できるようになりました。