1.3. Tekton Results のインストール


Tekton Results をインストールするには、必要なリソースを提供し、TektonResult カスタムリソース (CR) を作成して適用する必要があります。TektonResult カスタムリソースを適用すると、OpenShift Pipelines Operator によって結果サービスがインストールされます。

前提条件

  • Operator を使用して OpenShift Pipelines をインストールしている。
  • SSL 証明書を使用してシークレットを準備している。
  • ログ情報用のストレージを準備している。
  • データベースの認証情報を使用してシークレットを準備している。

手順

  1. 次の例に基づいて、result.yaml という名前のリソース定義ファイルを作成します。必要に応じて設定を調整できます。

      apiVersion: operator.tekton.dev/v1alpha1
      kind: TektonResult
      metadata:
        name: result
      spec:
        targetNamespace: openshift-pipelines
        logs_api: true
        log_level: debug
        db_port: 5432
        db_host: tekton-results-postgres-service.openshift-pipelines.svc.cluster.local
        logs_path: /logs
        logs_type: File
        logs_buffer_size: 32768
        auth_disable: true
        db_enable_auto_migration: true
        server_port: 8080
        prometheus_port: 9090
  2. ログ情報の保存または転送設定をこのファイルに追加します。

    • 永続ボリューム要求を設定した場合は、次の行を追加して PVC の名前を指定します。

          logging_pvc_name: tekton-logs
    • Google Cloud Storage を設定した場合は、次の行を追加して、シークレット名、認証情報ファイル名、Google Cloud Storage バケットの名前を指定します。

          gcs_creds_secret_name: gcs-credentials
          gcs_creds_secret_key: application_default_credentials.json 
      1
      
          gcs_bucket_name: bucket-name 
      2
      1
      シークレットの作成時に使用したアプリケーション認証情報ファイルの名前をパスなしで指定します。
      2
      Google Cloud Storage のバケットの名前を指定します。Tekton Chains は、このバケットを使用して、パイプライン実行とタスク実行のログ情報を保存します。
    • S3 バケットストレージを設定した場合は、次の行を追加して S3 シークレットの名前を指定します。

          secret_name: s3-credentials
    • LokiStack 転送を設定した場合は、次の行を追加して、ログ情報を LokiStack に転送できるようにします。

          loki_stack_name: logging-loki 
      1
      
          loki_stack_namespace: openshift-logging 
      2
      1
      LokiStack CR の名前。通常は logging-loki です。
      2
      LokiStack がデプロイされている namespace の名前。通常は openshift-logging です。
  3. オプション: 外部 PostgreSQL データベースサーバーを使用して Tekton Results 情報を保存する場合は、ファイルに次の行を追加します。

        db_host: postgres.internal.example.com 
    1
    
        db_port: 5432 
    2
    
        is_external_db: true
    1
    PostgreSQL サーバーのホスト名。
    2
    PostgreSQL サーバーのポート。
  4. 次のコマンドを入力して、リソース定義を適用します。

    $ oc apply -n openshift-pipelines -f result.yaml
  5. 次のコマンドを入力して、Tekton Results サービス API のルートを公開します。

    $ oc create route -n openshift-pipelines \
      passthrough tekton-results-api-service \
      --service=tekton-results-api-service --port=8080
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る