Red Hat Trusted Application Pipeline 1.4 のリリースノート
このリリースの新機能を確認し、既知の問題を学ぶ
概要
はじめに
Red Hat Trusted Application Pipeline のリリースノートには、新機能と機能拡張、主な技術上の変更点、テクノロジープレビューの機能、バグ修正、既知の問題、およびその他の関連するアドバイザリーや情報がまとめられています。
第1章 このリリースについて
Red Hat Trusted Application Pipeline 1.4 が一般公開されました。すべてのバージョンのサポートの詳細は、RHTAP ライフサイクルポリシー を参照してください。
- RHTAP の詳細は、RHTAP について の製品概要を参照してください。
- RHTAP をインストールするには、Red Hat Trusted Application Pipeline のインストール を参照してください。
RHTAP インストーラーがデプロイする製品は、実稼働環境での使用が可能ですが、概念実証や非常に小規模なチーム向けにサイズが設定されています。大規模なチームの場合は、製品を手動で再設定する必要がある可能性が高く、個々の製品ごとに、文書化された手順に従って実行する必要があります。
第2章 新機能および機能拡張
このセクションでは、Red Hat Trusted Application Pipeline 1.4 で利用できる新機能と機能拡張を説明します。
単一のコンテナーイメージを使用して RHTAP をインストール可能に
RHTAP 1.4 以降では、Red Hat Ecosystem Catalog から入手できる rhtap-cli
コンテナーイメージを使用して RHTAP をインストールすることを推奨します。バイナリーベースのインストールと比較して、RHTAP コンテナーイメージを使用するとインストールプロセスが簡素化され、すべてのオペレーティングシステムで完全にサポートされます。
第3章 互換性およびサポート表
3.1. 製品とバージョン
RHTAP は OpenShift Container Platform にインストールされます。RHTAP は OpenShift Platform Plus を通じて利用できるいくつかの製品に依存しているため、RHTAP をデプロイするクラスターには OpenShift Platform Plus サブスクリプションが必要です。これらの製品は RHTAP およびそのソフトウェアテンプレートとシームレスに統合され、RHTAP インストーラーはインストール中に自動的にデプロイします。ただし、これらの製品は RHTAP には含まれませんのでご注意ください。
OpenShift Platform Plus 製品 | バージョン |
---|---|
OpenShift Container Platform | 4.15, 4.16, 4.17 |
OpenShift Pipeline | 1.17 |
OpenShift GitOps | 1.15 |
Advanced Cluster Security | 4.6 |
Quay | 3.13 |
RHTAP インストーラーは、RHTAP サブスクリプションに含まれる次の製品もデプロイします。
RHTAP 製品 | バージョン |
---|---|
Red Hat Developer Hub | 1.4 |
Red Hat Trusted Artifact Signer | 1.1 |
Red Hat Trusted Profile Analyzer | 1.2 |
Enterprise Contract | 0.6.104 |
3.2. Red Hat Developer Hub プラグイン
RHTAP を使用すると、RHDH 動的プラグインを選択して、信頼できるセキュアなサプライチェーンアプリケーションの作成とモニタリングをサポートできます。RHTAP により有効となるプラグインの中には、機能が完全ではない可能性のあるテクノロジープレビューやコミュニティープラグインが含まれます。
プラグインのサポートレベルに関係なく、RHTAP ソフトウェアテンプレートにより生成されるパイプラインは完全にサポートされており、Trusted Software Supply Chain 製品および機能 (Red Hat Trusted Application Signer、Red Hat Trusted Profile Analyzer、および Enterprise Contract) のセキュリティー機能を活用します。
RHTAP により有効化されるテクノロジープレビューとコミュニティープラグイン:
サポートレベル | 名前 |
---|---|
テクノロジープレビューのプラグイン | JFrog Artifactory |
コミュニティープラグイン |
Jenkins |
個々の動的プラグインのサポートレベルの詳細は、Developer Hub のドキュメント を参照してください。
第4章 バグ修正
このセクションでは、Red Hat Trusted Application Pipeline 1.4 で利用可能なバグ修正を説明します。
KUBECONFIG
環境変数がサポートされるようになりました
RHTAP インストーラーは、KUBECONFIG
環境変数で提供される kubeconfig ファイルの読み取りをサポートするようになりました。これにより、KUBECONFIG
を使用して、OpenShift クラスターへのアクセス時に使用する kubeconfig ファイルを指定できます。KUBECONFIG
変数の詳細は、kubeconfig ファイルに関する Kubernetes ドキュメント を参照してください。
RHTAP は、Jenkins パイプラインの実行時に Rekor および TUF サービスを自動的に検出するようになりました
以前は、Jenkins を CI プロバイダーとして使用し、Jenkins インスタンスが RHTAP クラスターの外部で実行されていた場合、RHTAP は正しい Rekor および TUF URL を検出できず、これらのサービスに到達できませんでした。その結果、cosign
はコンテナーイメージに署名できず、Jenkins パイプラインが失敗する場合がありました。この問題を回避するには、rhtap/env.sh
ファイルで Rekor と TUF の外部ルートを手動でハードコードする必要がありました。
このリリースでは、rhtap/env.sh
ファイルの更新は不要になりました。必要に応じて、Jenkins のサンプルソフトウェアテンプレートのカスタマイズ の手順に従って、Rekor および TUF URL を手動でハードコードすることもできます。また、Jenkins の設定 ガイドで説明されているように、Jenkins の設定時に REKOR_HOST
および TUF_MIRROR
環境変数を設定するという別のオプションも選択できます。これにより、Jenkins は外部の Rekor および TUF サービスにアクセスできます。
REKOR_HOST
および TUF_MIRROR
CI/CD 変数の設定は、GitLab CI および GitHub Actions でもサポートされています。手順については、対応するガイドを参照してください。
RHTPA の Vulnerabilities タブにエラーが表示されなくなりました
以前は、RHTAP が SBOM を Red Hat Trusted Profile Analyzer にアップロードすると、RHTPA は SBOM を受け入れましたが、Vulnerabilities タブに Internal server error が表示されることがありました。この問題はこのリリースで解決されています。
第5章 既知の問題
このセクションでは、Red Hat Trusted Application Pipeline 1.4 の既知の問題を説明します。
新しいデプロイメントの namespace を作成するとパイプラインが失敗する
新しいデプロイメント namespace を使用して新しいコンポーネントを作成すると、パイプラインは tasks.tekton.dev "rhtap-dev-namespace-setup" not found
エラーで失敗します。この問題を回避するには、rhtap-app
と呼ばれるデフォルトのデプロイメント namespace を使用します。
ログの表示 と SBOM の表示 アイコンが正しい情報にリンクされない
パイプライン実行が完了したら、Actions メニューの View logs アイコンと View SBOM アイコンをクリックして、ビルドの概要と SBOM にアクセスできるようになります。ただし、これらのアイコンは常に正しい情報を表示するとは限りません。ログ内の正しいステップにアクセスするには、これら 2 つのアイコンのいずれかをクリックし、ログのポップアップウィンドウで必要なステップ (show-sbom または show-summary) を選択します。
RHTAP がレジストリーの種類を検出できない場合、RHDH は Image Registry タブを表示しない
使用しているコンテナーイメージレジストリーを RHTAP が検出できないと、Red Hat Developer Hub UI ではコンポーネントのページに Image Registry タブが表示されません。RHTAP はレジストリー URL を分析してコンポーネントにアノテーションを付けますが、そのアノテーションがないと、RHDH UI にタブが表示されません。この問題を回避するには、Image Registry タブを手動で有効 にします。
Jenkins は 1 つの Git ホスティングプロバイダーしか使用できない
デフォルトの Jenkins 設定では、新しくビルドされたイメージで gitops リポジトリーを更新するときに、GITOPS_AUTH_PASSWORD
と呼ばれるグローバル認証情報を使用して認証します。このようなグローバル変数は 1 つしか使用できないため、1 つの Jenkins インスタンスは、一度に 1 つの Git リポジトリープロバイダー (GitHub、GitLab、または Bitbucket Cloud) でのみ動作するように設定できます。
CI タブには、Tekton と Jenkins の GitLab CI 情報が表示されます。
コンポーネントのソースコードを GitLab でホストし、CI プロバイダーとして Tekton または Jenkins を選択すると、RHDH UI の CI タブに、GitLab パイプラインに関する情報が Tekton または Jenkins パイプラインとともに誤って表示される場合があります。Tekton または Jenkins を選択した場合、RHTAP は Tekton または Jenkins パイプラインのみを実行し、GitLab パイプラインに関する CI タブセクションは無視されることに注意してください。
CD と Docs タブに GitOps リソースのエラーが表示されます
Red Hat Developer Hub UI では、GitOps リソースの CD タブと Docs タブで期待どおりのコンテンツが生成されず、エラーが表示されます。
-gitops
リポジトリーの Workflow
ファイルがシークレットを指していません
新しいコンポーネントを作成し、GitHub Actions を CI プロバイダーとして使用すると、RHTAP はコンポーネントを含む GitHub リポジトリーを生成します。このリポジトリーには、Workflow
ファイルを含む <your-component-name>-gitop
フォルダーが含まれており、環境変数のリストとシークレットへの参照が提供されます。現在、Workflow
ファイルには変数のリストのみが存在します。
CI テンプレートのタスクの順序が正しくありません
Jenkins、GitLab CI、GitHub Actions テンプレートでは、acs-deploy-check
タスクの後に update-deployment
タスクが実行されます。この順序は予期しないものであり、Tekton パイプラインの設定と一致しません。
RHTAP が一部の環境をサポートしていない
RHTAP 1.4 は、エアギャップ環境、IBM Power Platform、IBM Z Platform、ARM64、および Federal Information Processing Standards (FIPS) モードの OCP をサポートしていません。
RHTAP のアンインストールがサポートされていない
RHTAP のアンインストールは現在サポートされていませんが、クラスターからすべての rhtap
namespace を削除することで実行できます。
改訂日時: 2025-02-07