1.4. Red Hat OpenShift Pipelines General Availability 1.10 のリリースノート
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10 が OpenShift Container Platform 4.11、4.12、および 4.13 で利用できるようになりました。
1.4.1. 新機能 リンクのコピーリンクがクリップボードにコピーされました!
以下では、修正および安定性の面での改善点に加え、OpenShift Pipelines 1.10 の主な新機能について説明します。
1.4.1.1. Pipelines リンクのコピーリンクがクリップボードにコピーされました!
-
今回の更新により、
PipelineRunまたはTaskRunPod テンプレートで環境変数を指定して、タスクまたはステップで設定されている変数を上書きまたは追加できるようになりました。また、デフォルトの Pod テンプレートで環境変数を指定して、それらの変数をすべてのPipelineRunsおよびTaskRunsに対してグローバルに使用することもできます。今回の更新では、Pod テンプレートからの伝播中に環境変数をフィルター処理する、obhibited-envsという名前の新しいデフォルト設定も追加されています。 今回の更新により、パイプラインのカスタムタスクがデフォルトで有効になります。
注記この更新を無効にするには、
feature-flagsconfig カスタムリソースでenable-custom-tasksフラグをfalseに設定します。-
この更新プログラムは、カスタムタスクの
v1beta1.CustomRunAPI バージョンをサポートします。 今回の更新により、カスタム実行を作成するための
PipelineRunreconciler のサポートが追加されました。たとえば、custom-task-version機能フラグがデフォルト値のv1alpha1ではなくv1beta1に設定されている場合、PipelineRunsから作成されたカスタムTaskRunはv1alpha1.Runの代わりにv1beta1.CustomRunAPI バージョンを使用できるようになりました。注記v1beta1.CustomRun要求に応答するには*v1alpha1.Runではなく*v1beta1.CustomRunAPI バージョンをリッスンするようにカスタムタスクコントローラーを更新する必要があります。-
この更新により、新しい
retriesフィールドがv1beta1.TaskRunおよびv1.TaskRun仕様に追加されます。
1.4.1.2. Triggers リンクのコピーリンクがクリップボードにコピーされました!
-
今回の更新により、トリガーは、
v1beta1API バージョンのCustomRunオブジェクトと共に、v1API バージョンのPipelines、Tasks、PipelineRuns、およびTaskRunsオブジェクトの作成をサポートします。 今回の更新により、GitHub Interceptor は、所有者または所有者による設定可能なコメントで呼び出されない限り、プルリクエストトリガーの実行をブロックします。
注記この更新を有効または無効にするには、GitHub Interceptor 設定ファイルで
githubOwnersパラメーターの値をtrueまたはfalseに設定します。-
今回の更新により、GitHub Interceptor は、プッシュおよびプルリクエストイベント用に変更されたすべてのファイルのコンマ区切りのリストを追加できるようになりました。変更されたファイルのリストは、最上位の拡張フィールドのイベントペイロードの
changed_filesがプロパティーに追加されます。 -
今回の更新により、TLS の
MinVersionがtls.VersionTLS12に変更され、Federal Information Processing Standards (FIPS) モードが有効になっている場合に OpenShift Container Platform でトリガーが実行されるようになります。
1.4.1.3. CLI リンクのコピーリンクがクリップボードにコピーされました!
-
今回の更新で、
Task、ClusterTaskまたはPipelineが開始時に Container Storage Interface (CSI) ファイルをワークスペースとして渡すためのサポートが追加されました。 -
この更新により、タスク、パイプライン、パイプライン実行、およびタスク実行リソースに関連付けられたすべての CLI コマンドに
v1API サポートが追加されます。Tekton CLI は、これらのリソースのv1beta1とv1API の両方で動作します。 -
今回の更新で、
startコマンドとdescribeコマンドにオブジェクトタイプパラメーターのサポートが追加されました。
1.4.1.4. Operator リンクのコピーリンクがクリップボードにコピーされました!
-
今回の更新により、オプションのパイプラインプロパティーに
default-forbidden-envパラメーターが追加されました。パラメーターには、Pod テンプレートを介して提供された場合に伝播されるべきではない、禁止された環境変数が含まれています。 -
この更新により、Tekton Hub UI でのカスタムロゴのサポートが追加されます。カスタムロゴを追加するには、
customLogoパラメーターの値を、Tekton Hub CR の base64 でエンコードされたロゴの URI に設定します。 - この更新により、git-clone タスクのバージョン番号が 0.9 に増加します。
1.4.1.5. Tekton Chains リンクのコピーリンクがクリップボードにコピーされました!
Tekton Chains はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
-
今回の更新により、
PipelineRunおよびTaskRun設定証明にアノテーションとラベルが追加されました。 -
この更新により、
slsa/v1という名前の新しい形式が追加されます。これは、in-toto形式で要求したときに生成されるものと同じ来歴を生成します。 - 今回の更新により、Sigstore 機能が実験的機能から除外されました。
-
今回の更新により、
predicate.materials関数に、TaskRunオブジェクトのすべてのステップとサイドカーからのイメージ URI とダイジェスト情報が含まれるようになりました。
1.4.1.6. Tekton Hub リンクのコピーリンクがクリップボードにコピーされました!
Tekton Hub はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
-
この更新は、クラスターでの
v1API バージョンの Tekton リソースのインストール、アップグレード、またはダウングレードをサポートします。 - この更新では、UI の Tekton Hub ロゴの代わりにカスタムロゴを追加できます。
-
今回の更新では、アーティファクトハブからリソースを取得してクラスターにインストールする
--type アーティファクトフラグを追加することで、tkn ハブインストールコマンドの機能を拡張します。 - 今回の更新により、Artifact Hub からクラスターにインストールされるリソースにラベルとしてサポート層、カタログ、および組織情報が追加されます。
1.4.1.7. Pipelines as Code リンクのコピーリンクがクリップボードにコピーされました!
-
この更新により、着信 Webhook のサポートが強化されます。OpenShift Container Platform クラスターにインストールされた GitHub アプリケーションの場合、受信 Webhook に
git_provider仕様を提供する必要はありません。代わりに、Pipelines as Code がシークレットを検出し、それを着信 Webhook に使用します。 - 今回の更新により、同じトークンを使用して、GitHub 上の同じホストからデフォルト以外のブランチでリモートタスクを取得できるようになりました。
-
今回の更新により、Pipelines as Code は Tekton
v1テンプレートをサポートします。v1およびv1beta1テンプレートを使用できます。これは、Pipelines as Code が PR 生成のために読み取るものです。PR はクラスターでv1として作成されます。 -
この更新の前は、OpenShift コンソール UI は、OpenShift namespace でランタイムテンプレートが見つからない場合、ハードコーディングされたパイプライン実行テンプレートをフォールバックテンプレートとして使用していました。
Pipelines-as-Codeconfig map のこの更新により、使用するコンソール用に、pipelines-as-code-template-defaultという名前の新しいデフォルトのパイプライン実行テンプレートが提供されます。 - 今回の更新により、Pipelines as Code は Tekton Pipelines 0.44.0 最小ステータスをサポートします。
-
今回の更新により、Pipelines as Code は Tekton
v1API をサポートします。これは、Pipelines as Code が Tekton v0.44 以降と互換性を持つようになったことを意味します。 - 今回の更新により、OpenShift のコンソールと k8s の Tekton ダッシュボードの設定に加えて、カスタムコンソールダッシュボードを設定できるようになりました。
-
今回の更新により、Pipelines as Code は
tkn pac create repoコマンドを使用して開始された GitHub アプリケーションのインストールを検出し、グローバルにインストールされている場合は GitHub Webhook を必要としません。 -
この更新の前は、
PipelineRunにアタッチされたタスクではなくPipelineRunの実行でエラーが発生した場合、Pipelines as Code は失敗を適切に報告しませんでした。今回の更新により、コードとしてのパイプラインは、PipelineRunを作成できなかった場合に GitHub チェックでエラーを適切に報告します。 -
今回の更新により、Pipelines as Code には、
PipelineRunが実行される現在実行中の namespace にデプロイメントされるtarget_namespace変数が含まれています。 - 今回の更新により、Pipelines as Code を使用すると、CLI ブートストラップ GitHub アプリケーションで GitHub エンタープライズの質問をバイパスできます。
- 今回の更新により、Pipelines as Code はリポジトリー CR が見つからない場合にエラーを報告しなくなりました。
- 今回の更新により、Pipelines as Code は、同じ名前の複数のパイプライン実行が見つかった場合にエラーを報告します。
1.4.2. 互換性を失わせる変更点 リンクのコピーリンクがクリップボードにコピーされました!
-
今回の更新により、以前のバージョンの
tknコマンドは Red Hat OpenShift Pipelines 1.10 と互換性がなくなりました。 -
この更新により、Tekton CLI から
ClusterおよびCloudEventパイプラインリソースのサポートが削除されます。tkn pipelineresource createコマンドを使用してパイプラインリソースを作成することはできません。また、パイプラインリソースは、タスク、クラスタータスク、またはパイプラインのstartコマンドでサポートされなくなりました。 -
この更新により、Tekton Chains から来歴フォーマットとしての
tektonが削除されます。
1.4.3. 非推奨および削除された機能 リンクのコピーリンクがクリップボードにコピーされました!
-
Red Hat OpenShift Pipelines 1.10 では、
ClusterTaskコマンドが非推奨になり、将来のリリースで削除される予定です。tkn task createコマンドも、この更新で非推奨になりました。 -
Red Hat OpenShift Pipelines 1.10 では、
v1API がパイプラインリソースをサポートしていないため、tkn task startコマンドで使用されたフラグ-iおよび-oは非推奨になりました。 -
Red Hat OpenShift Pipelines 1.10 では、
v1API がパイプラインリソースをサポートしていないため、tkn pipeline startコマンドで使用されたフラグ-rは非推奨になりました。 -
Red Hat OpenShift Pipelines 1.10 の更新では、
openshiftDefaultEmbeddedStatusパラメーターがfull埋め込みステータスとmin埋め込みステータスのbothに設定されます。デフォルトの埋め込みステータスを変更するフラグも非推奨であり、削除されます。さらに、パイプラインのデフォルトの埋め込みステータスは、将来のリリースでminimalに変更される予定です。
1.4.4. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
この更新には、以下の下位互換性のない変更が含まれています。
-
PipelineResourcesクラスターの削除 -
PipelineResourcesクラウドイベントの削除
-
クラスターのアップグレード後にパイプラインメトリクス機能が動作しない場合は、回避策として次のコマンドを実行します。
oc get tektoninstallersets.operator.tekton.dev | awk '/pipeline-main-static/ {print $1}' | xargs oc delete tektoninstallersets$ oc get tektoninstallersets.operator.tekton.dev | awk '/pipeline-main-static/ {print $1}' | xargs oc delete tektoninstallersetsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 今回の更新により、Crunchy PostgreSQL などの外部データベースの使用は、IBM Power、IBM zSystems、および IBM® LinuxONE ではサポートされなくなりました。代わりに、デフォルトの Tekton Hub データベースを使用してください。
1.4.5. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
-
この更新の前は、
opc pacコマンドはヘルプを表示する代わりにランタイムエラーを生成していました。今回の更新により、opc pacコマンドがヘルプメッセージを表示するように修正されました。 -
この更新の前は、
tkn pac create repoコマンドを実行するには、リポジトリーを作成するための webhook の詳細が必要でした。今回の更新により、GitHub アプリケーションがインストールされている場合、tkn-pac create repoコマンドは Webhook を設定しません。 -
この更新の前は、Tekton Pipelines で
PipelineRunリソースの作成に問題があった場合、Pipelines as Code はパイプライン実行の作成エラーを報告しませんでした。たとえば、パイプラインの実行に存在しないタスクは、ステータスを表示しません。今回の更新により、Pipelines as Code は、欠落しているタスクとともに Tekton Pipelines からの適切なエラーメッセージを表示します。 - この更新プログラムは、認証が成功した後の UI ページのリダイレクトを修正します。これで、Tekton Hub にログインしようとしたのと同じページにリダイレクトされます。
-
今回の更新では、クラスタータスク、個々のタスク、およびパイプラインに対して、これらのフラグ
--all-namespacesおよび--output=yamlを使用したlistコマンドが修正されました。 -
今回の更新により、
repo.spec.urlURL の末尾にあるスラッシュが削除され、GitHub からの URL と一致するようになりました。 -
この更新の前は、
marshalJSON関数はオブジェクトのリストをマーシャリングしませんでした。今回の更新で、marshalJSON関数はオブジェクトのリストをマーシャリングします。 - 今回の更新により、Pipelines as Code を使用すると、CLI ブートストラップ GitHub アプリケーションで GitHub エンタープライズの質問をバイパスできます。
- この更新により、リポジトリーに 100 人を超えるユーザーがいる場合の GitHub コラボレーターチェックが修正されます。
-
今回の更新により、タスクまたはパイプラインの
signおよびverifyコマンドは、kubernetes 設定ファイルなしで機能するようになりました。 - 今回の更新により、namespace でプルーナーがスキップされた場合、Tekton Operator は残りのプルーナー cron ジョブをクリーンアップします。
-
この更新の前に、API
ConfigMapオブジェクトは、カタログ更新間隔のユーザー設定値で更新されませんでした。この更新により、Tekon Hub CR のCATALOG_REFRESH_INTERVALAPI が修正されます。 この更新プログラムは、
EmbeddedStatus関数フラグを変更するときのPipelineRunStatusの調整を修正します。この更新により、次のパラメーターがリセットされます。-
status.runsおよびstatus.taskrunsパラメーターを最小のEmbeddedStatusでnilに設定 -
full EmbeddedStatusでstatus.childReferencesパラメーターをnilに
-
-
今回の更新で、
ResolutionRequestCRD に変換設定が追加されました。この更新により、v1alpha1.ResolutionRequestリクエストからv1beta1.ResolutionRequestリクエストへの変換が適切に設定されます。 - この更新プログラムは、パイプラインタスクに関連付けられている重複したワークスペースをチェックします。
- この更新により、コードでリゾルバーを有効にするためのデフォルト値が修正されます。
-
この更新プログラムは、リゾルバーを使用した
TaskRefおよびPipelineRef名の変換を修正します。
1.4.6. Red Hat OpenShift Pipelines General Availability 1.10.1 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.1 が OpenShift Container Platform 4.11、4.12、および 4.13 で利用できるようになりました。
1.4.6.1. Pipelines as Code の修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
-
この更新の前は、ペイロードからのソースブランチ情報に
refs/heads/が含まれていたが、ユーザーが設定したターゲットブランチにブランチ名mainのみが CEL 式に含まれていた場合、プッシュリクエストは失敗していました。今回の更新により、ベースブランチまたはターゲットブランチのペイロードにrefs/heads/がある場合、Pipelines as Code はプッシュリクエストを渡し、パイプラインをトリガーします。 -
この更新の前は、
PipelineRunオブジェクトを作成できなかった場合、Tekton コントローラーから受け取ったエラーがユーザーに報告されませんでした。今回の更新により、Pipelines as Code はエラーメッセージを GitHub インターフェイスに報告し、ユーザーがエラーをトラブルシューティングできるようにします。Pipelines as Code は、パイプラインの実行中に発生したエラーも報告します。 - 今回の更新により、Pipelines as Code は、インフラストラクチャーの問題により OpenShift Container Platform クラスターでシークレットを作成できなかった場合に、シークレットを GitHub のチェックインターフェイスにエコーしません。
- 今回の更新により、使用されなくなった非推奨の API が Red Hat OpenShift Pipelines から削除されます。
1.4.7. Red Hat OpenShift Pipelines General Availability 1.10.2 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.2 が OpenShift Container Platform 4.11、4.12、および 4.13 で利用できるようになりました。
1.4.7.1. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
この更新前は、Tekton Operator の問題により、ユーザーは enable-api-fields フラグの値を beta に設定できませんでした。今回の更新でこの問題が修正されています。TektonConfig CR で、enable-api-fields フラグの値を beta に設定できるようになりました。
1.4.8. Red Hat OpenShift Pipelines General Availability 1.10.3 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.3 が OpenShift Container Platform 4.11、4.12、および 4.13 で利用できるようになりました。
1.4.8.1. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
この更新前は、Tekton Operator はカスタマイズのためのパフォーマンス設定フィールドを公開していませんでした。この更新により、クラスター管理者は、ニーズに基づいて TektonConfig CR の次のパフォーマンス設定フィールドをカスタマイズできます。
-
disable-ha -
buckets -
KUBE_API_QPS -
KUBE_API_BURST -
threads-per-controller
1.4.9. Red Hat OpenShift Pipelines General Availability 1.10.4 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.4 が OpenShift Container Platform 4.11、4.12、および 4.13 で利用できるようになりました。
1.4.9.1. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
-
この更新により、パイプライン実行における
PipelineRefフィールドのバンドルリゾルバー変換の問題が修正されます。現在、変換機能は、変換後にkindフィールドの値をPipelineに設定します。 -
この更新前は、
pipelinerun.timeoutsフィールドはtimeouts.pipeline値にリセットされ、timeouts.tasks値とtimeouts.finally値は無視されました。この更新により問題が修正され、PipelineRunリソースの正しいデフォルトのタイムアウト値が設定されます。 - この更新前は、コントローラーのログに不要なデータが含まれていました。今回の更新でこの問題が修正されています。
1.4.10. Red Hat OpenShift Pipelines General Availability 1.10.5 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.5 が OpenShift Container Platform 4.11、4.12、4.13 に加え、4.10 でも利用できるようになりました。
Red Hat OpenShift Pipelines 1.10.5 は、OpenShift Container Platform 4.10、4.11、4.12、および 4.13 の pipelines-1.10 チャネルでのみ使用できます。OpenShift Container Platform バージョンの latest チャネルでは利用できません。
1.4.10.1. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
-
この更新が行われる前は、
ocおよびtknコマンドを使用しても、大規模なパイプライン実行がリストされたり、削除されませんでした。この更新では、この問題の原因となっていた巨大なアノテーションを圧縮することで、この問題を軽減します。圧縮後もパイプラインの実行が大きすぎる場合は、同じエラーが再発することに注意してください。 -
この更新より前は、
pipelineRun.spec.taskRunSpecs[].podTemplateオブジェクトで指定された Pod テンプレートのみがパイプライン実行の対象となります。この更新により、pipelineRun.spec.podTemplateオブジェクトで指定された Pod テンプレートも考慮され、pipelineRun.spec.taskRunSpecs[].podTemplateオブジェクトで指定されたテンプレートとマージされます。
1.4.11. Red Hat OpenShift Pipelines 一般提供 1.10.6 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
今回の更新により、Red Hat OpenShift Pipelines General Availability (GA) 1.10.6 が OpenShift Container Platform 4.10、4.11、4.12、および 4.13 で利用できるようになりました。
この更新には、tkn コマンドラインツールの更新バージョンが含まれています。このツールの更新バージョンは次の場所からダウンロードできます。
Red Hat Enterprise Linux (RHEL) 上の RPM を使用して tkn コマンドラインツールをインストールした場合は、yum update コマンドを使用して更新されたバージョンをインストールします。
1.4.11.1. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
-
tkn task startコマンドまたはtkn clustertask startコマンドを入力すると、tknコマンドラインユーティリティーによってエラーメッセージが表示されます。回避策として、コマンドラインを使用してタスクまたはクラスタータスクを開始するには、OpenShift Pipelines 1.11 以降のバージョンに付属のtknユーティリティーのバージョンを使用します。
1.4.11.2. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
- この更新により、S2I クラスタータスクは一般提供のコンテナーイメージを使用します。
- この更新により、HTTP/2.0 プロトコルは Webhook でサポートされなくなりました。Red Hat OpenShift Pipelines へのすべての Webhook 呼び出しでは、HTTP/1.1 プロトコルを使用する必要があります。