第8章 Insights Image Builder を使用した、カスタマイズされた RHEL システムイメージの作成と GCP へのアップロード

Insights Image Builder を使用してカスタマイズされた RHEL システムイメージを作成し、それらのイメージを Google Cloud Platform (GCP) ターゲット環境にアップロードできます。

注記

Image Builder ツールで作成したイメージは、gcloud CLI ツールを使用してのみ、GCP 環境でデプロイできます。

8.1. Insights Image Builder を使用した Google Cloud Platform 用のカスタマイズされた RHEL システムイメージの作成

Insights Image Builder を使用してカスタマイズされたシステムイメージを作成し、それらのイメージを Google Cloud Platform にアップロードできます。次に、アップロードしたイメージからインスタンスを開始できます。

前提条件

  • イメージを共有するための有効な Google アカウントがある。
  • Red Hat アカウントを持っている。ポータル にアクセスできる。
  • Insights Image Builder にアクセスできる。

手順

  1. Insights Image Builder にアクセスします。

    Insights Image Builder ダッシュボードが表示されます。

  2. Create image をクリックします。

    Create image ダイアログウィザードが開きます。

  3. Image output ページで、次の手順を実行します。

    1. ドロップダウンメニューから、Red Hat Enterprise Linux (RHEL) を選択します。
    2. Select target environments オプションから、Google Cloud Platform を選択します。

      Next をクリックします。

  4. Target environment- Google Cloud Platform ウィンドウで、イメージを共有する有効なアカウントタイプ、および Google アカウント、サービスアカウント、またはドメイン名を選択します。

    • Google アカウント: Google Cloud と対話する Google アカウント (例: alice@gmail.com)。
    • サービスアカウント: アプリケーションアカウント (例: myapp@appspot.gserviceaccount.com)。
    • Google グループ: Google アカウントおよびサービスアカウントの名前付きコレクション (例: admins@example.com)。
    • Google ワークスペースのドメイン/クラウドアイデンティティードメイン: 名前付きの組織内の全 Google アカウントの仮想グループ。たとえば、ドメイン名 mycompany.com です。
  5. 選択するターゲット環境のタイプに応じて、アカウントのメールアドレスまたはドメイン名を入力します。

    Next をクリックします。

  6. Registration ページで、使用する登録のタイプを選択します。これらのオプションから選択できます。

  7. Next をクリックします。
  8. オプション: Packages ページで、イメージにパッケージを追加します。Insights Image Builder を使用したイメージ作成中のパッケージの追加 を参照してください。
  9. Name image ページで、イメージの名前を入力し、Next をクリックします。名前を入力しない場合は、その UUID によって作成したイメージを見つけることができます。
  10. Review ページで、イメージの作成に関する詳細を確認し、Create image をクリックします。

    Create image ウィザードの手順を完了すると、Image Builder ダッシュボードが表示されます。

    Insights Image Builder が、x86_64 アーキテクチャーの RHEL イメージの作成を開始し、これを Google Cloud Platform にアップロードします。次に、指定したアカウントとイメージを共有します。

    ダッシュボードでは、イメージ UUID、クラウドターゲット環境、イメージオペレーティングシステムのリリース、イメージ作成のステータスなどの詳細を確認できます。新しいイメージが Ready 列に Status ステータスを表示した後、Insights Image Builder は指定したアカウントとイメージを共有します。

    ステータスが以下の通りです。

    • Pending: イメージのアップロードおよびクラウド登録が処理されています。
    • In Progress: イメージのアップロードおよびクラウド登録が継続されます。
    • Ready: イメージのアップロードおよびクラウド登録が完了しました。
    • Failed: イメージのアップロードおよびクラウドの登録に失敗しました。

      注記

      イメージビルド、アップロード、およびクラウド登録プロセスは、完了に最大 10 分かかる場合があります。

検証

  • Images ダッシュボードでステータスを確認します。イメージ名をクリックしてデプロイメントし、詳細を表示します。

    • Ready ステータスは、イメージが正常に作成され、Google アカウントと共有されていることを示しています。

      • また、ウィンドウには、イメージの有効期限が切れるまでの日数が表示されます。
    • イメージを共有するアカウントを確認することができます。

      注記

      イメージアーティファクトは 14 日間保存され、その後は有効期限が切れます。イメージが失われないように、必ずアカウントにイメージを転送してください。