第5章 OpenShift 4 での HawtIO のセットアップ
OpenShift 4.x では、HawtIO の設定に、インストール、およびデプロイが必要になります。このインストールに推奨されるメカニズムは、OperatorHub から利用できる HawtIO Operator を使用します(セクション 5.1、OperatorHub を使用した OpenShift 4.x への HawtIO のインストールおよびデプロイを参照)。オプションで、セクション 2.3, "Role-based access control for HawtIO on OpenShift 4.x" で説明されているように、HawtIO のロールベースアクセス制御(RBAC)をカスタマイズできます。
5.1. OperatorHub を使用した OpenShift 4 への HawtIO のインストールおよびデプロイ リンクのコピーリンクがクリップボードにコピーされました!
HawtIO Operator は、HawtIO のインストール用に OpenShift OperatorHub で提供されます。HawtIO をデプロイするには、インストールされた Operator のインスタンスと HawtIO カスタムリソース(CR)をデプロイする必要があります。
HawtIO をインストールおよびデプロイするには、以下を実行します。
-
Web ブラウザーで、
cluster admin権限を持つユーザーとして OpenShift コンソールにログインします。 - Operators をクリックした後、OperatorHub をクリックします。
- 検索フィールドウィンドウで HawtIO と入力し、演算子の一覧をフィルタリングします。HawtIO Operator をクリックします。
HawtIO Operator インストールウィンドウで、Install をクリックします。Create Operator Subscription フォームが表示されます。
- Update Channel の場合は、stable-v1 を選択します。
Installation Mode では、デフォルト (クラスターの特定の namespace) を受け入れます。
注記このモードは、Operator が HawtIO CR を監視する名前空間を決定します。これは、完全にデプロイされるときに HawtIO が監視する名前空間とは異なります。後者は HawtIO CR で設定できます。
- Installed Namespace の場合は、HawtIO Operator をインストールする namespace を選択します。
Update Approval では、Automatic または Manual を選択し、HawtIO Operator の更新が OpenShift によってどのように対処されるかを設定します。
- Automatic 更新オプションが選択され、新しいバージョンの HawtIO Operator が利用可能な場合、OpenShift Operator Lifecycle Manager (OLM)は人の介入なしに、HawtIO の実行中のインスタンスを自動的にアップグレードします。
- Manual updates オプションが選択され、Operator の新しいバージョンが利用可能な場合、OLM は更新要求のみを作成します。次に、クラスター管理者は更新リクエストを手動で承認して、HawtIO Operator を新しいバージョンに更新する必要があります。
- Install and OpenShift install HawtIO Operator を現在の namespace にインストールします。
- インストールを確認するには、Operators をクリックした後、Installed Operators をクリックします。hawtio は演算子のリストに表示されるはずです。
OpenShift Web コンソールを使用して HawtIO をデプロイするには、以下を実行します。
- Installed Operators のリストで、Name 列の下にある HawtIO Operator をクリックします。
- Provided APIs の Operator Details ページで、Create HawtIO をクリックします。
設定のデフォルト値を使用するか、任意でデフォルト値を編集します。
- Replicas の場合、HawtIO のパフォーマンスを向上させるには(高可用性環境など)、HawtIO に割り当てられる Pod の数を増やすことができます。
- RBAC (ロールベースアクセス制御) では、デフォルトの RBAC 動作をカスタマイズする場合や、HawtIO Operator をインストールした namespace に ConfigMap ファイルがすでに存在する場合にのみ、Config Map フィールドに値を指定します。
- Nginx については、HawtIO Operator インストールのパフォーマンスチューニング を参照してください。
Type には、以下のいずれかを指定します。
- クラスター: HawtIO が HawtIO 対応アプリケーションについて OpenShift クラスター上のすべての namespace を監視する場合。
- 名前空間: HawtIO が、同じ名前空間にデプロイされた HawtIO 対応アプリケーションのみを監視する場合。
- Create をクリックします。HawtIO Operator Details ページが開き、デプロイメントのステータスが表示されます。
HawtIO を開くには、以下を実行します。
- namespace デプロイメントの場合:OpenShift Web コンソールで、HawtIO Operator がインストールされているプロジェクトを開き、Overview を選択します。Project Overview ページで Launcher セクションまで下方向にスクロールし、HawtIO リンクをクリックします。
- cluster デプロイメントでは、OpenShift Web コンソールのタイトルバーで、グリッドアイコンをクリックします。ポップアップメニューの Red Hat Applications で、HawtIO URL リンクをクリックします。
- HawtIO にログインします。ブラウザーに Authorize Access ページが表示され、必要なパーミッションが表示されます。
- Allow selected permissions をクリックします。hawtio がブラウザーで開き、アクセスが許可される HawtIO 対応アプリケーション Pod が表示されます。
- Connect をクリックして監視対象のアプリケーションを表示します。新しいブラウザーウィンドウが開き、アプリケーションが HawtIO に表示されます。