第4章 アプリケーションの導入とセキュリティーの分析情報の表示


OpenShift GitOps で Argo CD を使用してアプリケーションをデプロイし、継続的なデプロイメントを有効にします。Argo CD は、インフラストラクチャー設定の唯一の信頼できるソースとして Git リポジトリーを使用します。リポジトリーを更新すると、開発環境、ステージング環境、実稼働環境全体にわたってデプロイメントがトリガーされます。

注記

手順では、デプロイメントワークフローの例を示します。組織の要件に合わせてカスタマイズします。

4.1. 実稼働前の環境または実稼働環境へのビルドのプロモート

プルリクエスト (PR) を通じて GitOps リポジトリーを更新し、ビルドをプロモートします。

  1. RHDH で、Catalog を選択します。
  2. Kind ドロップダウンリストから Resource を選択し、GitOps リポジトリーを選択します。
  3. Overview タブを開き、View Source を選択してリポジトリーにアクセスします。
  4. (オプション) または、Catalog を選択し、Overview タブを開いて、View TechDocs を選択します。

    1. Home > Repository セクションで、GitOps リポジトリーを選択します。
  5. GitOps リポジトリーのクローンを作成します。

    注記

    ローカルの複製が最新であることを確認してください。

  6. 新しいブランチを作成します。
  7. component/<app-name>/overlays ディレクトリーに移動します。このディレクトリーには、developmentstageprod のサブディレクトリーが含まれています。
  8. アプリケーションを宣伝するには、次の手順に従ってください。

    アプリケーションの移動先実行する手順

    開発環境からステージ環境

    1. development/deployment-patch.yaml ファイルを開き、コンテナーイメージの URL をコピーします。たとえば、quay.io/<username>/imageName:imageHash です。
    2. stage/deployment-patch.yaml ファイルを開き、コンテナーイメージの URL をコピーした URL に置き換えます。
    注記

    追加の設定変更 (レプリカなど) を含めるには、development/deployment-patch.yaml ファイルから stage/deployment-patch.yaml ファイルにコピーします。

    ステージ環境から実稼働環境

    1. stage/deployment-patch.yaml ファイルを開き、コンテナーイメージの URL をコピーします。たとえば、quay.io/<username>/imageName:imageHash です。
    2. prod/deployment-patch.yaml ファイルを開き、コンテナーイメージの URL をコピーした URL に置き換えます。
    注記

    追加の設定変更 (レプリカなど) を含めるには、それらを stage/deployment-patch.yaml ファイルから prod/deployment-patch.yaml ファイルにコピーします。

  9. 更新をコミットしてプッシュします。
  10. プロモーションパイプラインを開始するための PR を作成します。パイプラインは、Red Hat Enterprise Contract (Enterprise Contract) ポリシーに対して変更を検証します。

    1. RHDH の CI タブでパイプラインの実行を確認します。
  11. PR をマージして Argo CD をトリガーし、変更を適用してビルドを次の環境にプロモートします。

検証

  • RHDH の Topology タブを使用して、namespace 全体にわたるアプリケーションの分散を確認します。
  • CD タブを使用して、ステータス、更新、コミットメッセージ (Promote stage to prod など)、コンテナーイメージの変更などのデプロイメントの詳細を表示します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.