第10章 ビルドでの Red Hat サブスクリプションの使用

以下のセクションを使用して、OpenShift Container Platform でエンタイトルメントが適用されたビルドを実行します。

10.1. Red Hat Universal Base Image への ImageStreamTag の作成

ビルド内で Red Hat サブスクリプションを使用するには、Universal Base Image (UBI) を参照する ImageStream を作成する必要があります。

registry.redhat.io から UBI を直接参照するビルドには、プルシークレットが必要です。

前提条件

  • registry.redhat.io のプルシークレットを作成し、これをユーザープロジェクトにリンクする必要があります。

手順

  • 単一プロジェクトで imagestreamtag を作成するには、以下を実行します。

    $ oc tag --source=docker registry.redhat.io/ubi7/ubi:latest ubi:latest
  • OpenShift Container Platform namespace で imagestreamtag を作成し、これを開発者に対してすべてのプロジェクトで利用可能にするには、以下を実行します。

    $ oc tag --source=docker registry.redhat.io/ubi7/ubi:latest ubi:latest -n openshift