第3章 config.yaml ファイルのカスタマイズ


以下の手順を使用して、製品および外部サービスを統合する前に config.yaml ファイルをカスタマイズします。このファイルをカスタマイズすると、インストール中に統合と設定が保持されます。

前提条件

  • OpenShift Web コンソールにアクセスできる。
  • 少なくとも 1 つの外部製品またはサービス (RHACS や Quay など) を統合する予定である。
  • (オプション) フォークされたソフトウェアカタログリポジトリーの URL。RHTAP は、開発者がアプリケーションのひな型を自動生成できるようにするソフトウェアテンプレートのカタログを提供しています。これらのテンプレートをカスタマイズするには、インストール前にリポジトリーをフォークします。

    1. ブラウザーで、RHTAP software catalog repository に移動します。
    2. Fork をクリックして、リポジトリーをフォークします。

      1. Copy the main branch only というラベルの付いたボックスのチェックを外します。
    3. フォークが作成されたら、その URL をコピーして private.env ファイルに保存します。
    4. フォークされたリポジトリーで、main をクリックしてブランチ/タグのドロップダウンを開きます。
    5. タグ の下で、RHTAP バージョンに一致するリリースを選択します。

      注記

      アップストリームリポジトリーからの変更を含めるために、フォークを定期的に更新します。

手順

  1. OpenShift コンソールで、Administrator パースペクティブに切り替えます。
  2. Workloads > ConfigMaps に移動します。
  3. Project ドロップダウンリストから、RHTAP を選択します。
  4. rhtap-cli-config ConfigMap を開きます。
  5. YAML ビューを選択し、config.yaml パラメーターが定義されている場所に移動します。

    注記
    • クラスターに必要なサブスクリプションまたは Operator がすでに含まれている場合は、manageSubscription プロパティーを false に設定し、インストーラーが新しいサブスクリプションや Operator を作成しないようにすることができます。

      • manageSubscription: true (デフォルト): インストーラーは、必要なすべての Operator サブスクリプションを管理およびインストールします。
    • manageSubscription: false: インストーラーは、必要な Operator サブスクリプションがクラスター上にすでに存在することを前提とするため、インストールをスキップします。

      • プリインストールされている Operator が RHTAP と互換性がある ことを確認します。互換性のないバージョンまたは設定により、インストールが失敗する可能性があります。
  6. 必要に応じて次のフィールドを更新します。

    1. カスタムソフトウェアカタログを使用するには、catalogURL を設定します。

      redhatDeveloperHub:
        properties:
          catalogURL: https://github.com/<your-org>/tssc-sample-templates/blob/releases/all.yaml
      Copy to Clipboard Toggle word wrap
    2. 外部統合されたコンポーネント (例: ACS、Quay) のインストールを無効にするには、以下を実行します。

      redhatAdvancedClusterSecurity:
        enabled: &rhacsEnabled false
        namespace: &rhacsNamespace rhtap-rhacs
      
      redHatQuay:
        enabled: &quayEnabled false
        namespace: &quayNamespace rhtap-quay
      Copy to Clipboard Toggle word wrap
      注記

      外部製品または既存のインスタンスを統合しようとしても、config.yaml をカスタマイズしないと、Red Hat Trusted Application Pipeline はデフォルトの製品をインストールして使用します。rhtap-cli integration コマンドを有効にするには、config.yaml をカスタマイズする必要があります。ただし、rhtap-cli integrationconfig.yaml をカスタマイズしない場合は、インストーラーにより製品がデプロイされ、既存の統合が上書きされます。

  1. Developer Hub で RBAC プラグインを有効にするには、redhatDeveloperHub セクションで RBAC プロパティーを設定します。

      RBAC:
        enabled: true # Enables the RBAC feature.
        adminUsers: # GitHub usernames that should have administrator access.
          - yourGitHubUsername
          - anotherGitHubAdmin
        orgs: # GitHub organizations whose members are imported into the Developer Hub catalog with access roles.
          - your-github-org
    Copy to Clipboard Toggle word wrap
    注記

    adminUsers または orgs を省略すると、インストーラーは GitHub アプリケーションの統合時に設定された GitHub ユーザーと組織をデフォルトに設定します。

  1. デフォルトの名前空間の代わりにカスタム名前空間を使用するには、config.yaml ファイルの redhatDeveloperHub セクションで namespacePrefixes プロパティーを設定します。デフォルトでは、RHTAP はインストール中に 4 つの名前空間を作成します。

    • rhtap-app-ci: CI パイプラインワークロード用
    • rhtap-app-developmentrhtap-app-stage、および rhtap-app-prod: 開発、ステージング、および実稼働環境のデプロイメント用

      namespacePrefixes プロパティーを使用して、これらの名前空間の接頭辞をカスタマイズし、追加の名前空間セットを定義できます。たとえば、カスタム接頭辞を設定して、my_prefix1-app-cimy_prefix1-app-developmentmy_prefix1-app-stagemy_prefix1-app-prod などの名前空間を生成できます。

      redhatDeveloperHub:
        namespacePrefixes:
          - my_prefix1
          - my_prefix2
      Copy to Clipboard Toggle word wrap
      1. 必要な変更をすべて完了したら、Save を選択します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat