第1章 Builds のインストール
クラスター管理者であれば、OpenShift Container Platform クラスターに Builds をインストールすることで、クラスター内でコンテナーイメージのビルドを直接作成、管理、実行できます。
1.1. Web コンソールを使用した Builds のインストール リンクのコピーリンクがクリップボードにコピーされました!
Builds for Red Hat OpenShift をインストールするには、OpenShift Container Platform の Web コンソールを使用します。グラフィカルインターフェイスにより、ビルドインフラストラクチャーのセットアップが簡素化され、OpenShift クラスター内で直接ソースコードのコンパイルやコンテナーイメージの作成が可能になります。
前提条件
- OpenShift Container Platform Web コンソールにアクセスできる。
- 管理者として OpenShift Container Platform クラスターにログインしている。
- クラスターで Marketplace 機能 が有効になっているか、Red Hat Operator カタログソースが手動で設定されている。
- Red Hat OpenShift Pipelines Operator がインストールされている。
手順
-
Web コンソールの Administrator パースペクティブで、Operators
OperatorHub ページに移動します。 - Filter by keyword ボックスを使用して、Builds for Red Hat OpenShift Operator を検索します。
- Builds for Red Hat OpenShift Operator タイルをクリックします。
- Operator 関する簡単な説明を確認して、Install をクリックします。
Install Operator ページで以下を行います。
-
Installation Mode は All namespaces on the cluster (default) に設定されていることを確認します。このモードでは、Operator が
openshift-builds名前空間にインストールされ、クラスター内のすべての名前空間を監視し、利用できるようになります。 -
インストールされた namespace がデフォルトで
openshift-buildsに設定されていることを確認します。 - Approval Strategy で Automatic を選択します。これにより、Operator への今後のアップグレードは Operator Lifecycle Manager (OLM) に自動的に処理されます。手動 承認ストラテジーを選択した場合、OLM は更新要求を作成し、クラスター管理者が手動で承認する必要があります。
更新チャネル を選択してください:
- Update Channel はデフォルトで latest に設定されます。latest チャネルを使用すると、Builds for Red Hat OpenShift Operator の最新の安定バージョンをインストールできます。
-
Builds for Red Hat OpenShift Operator の特定のバージョンをインストールするには、クラスター管理者は対応する
builds-<version>チャネルを使用できます。たとえば、Builds for Red Hat OpenShift Operator バージョン1.3をインストールするには、builds-1.3チャネルを使用できます。
-
Installation Mode は All namespaces on the cluster (default) に設定されていることを確認します。このモードでは、Operator が
- Install をクリックします。
検証
builds for Red Hat OpenShift をインストールした後、次の手順を実行して、コントローラーが適切に機能するために必要なリソースが作成されたことを確認します。
- Web コンソールの Administrator パースペクティブで、openshift-builds としてプロジェクトを選択します。
-
Operators
Installed Operators ページに移動します。 -
インストール済み Operator の ページで、名前空間を
すべてのプロジェクトに設定します。 - Builds for Red Hat OpenShift Operator および Red Hat OpenShift Pipelines のステータスが成功と表示されていることを確認してください。
-
ワークロード
Pod の ページに移動してください。 -
Pods ページで、名前空間を
openshift-buildsに設定します。 以下の Pod がリストに表示されていることを確認してください。
-
openshift-builds-operatorpod -
shipwright-build-controllerおよびshipwright-build-webhookPod -
shared-resource-csi-driverノードとshared-resource-csi-driver-webhookPod
-
-
名前空間を
openshift-operatorsに設定します。 以下の Pod がリストに表示されていることを確認してください。
-
openshift-pipelines-operatorPod -
tekton-operator-webhookPod
-