6.4. ベアメタルのプロバイダー接続の作成
重要: ベアメタルクラスター機能はテクノロジープレビューであるため、実稼働環境では使用しないでください。
Red Hat Advanced Cluster Management for Kubernetes コンソールを使用して、ベアメタル環境で Red Hat OpenShift Container Platform クラスターを作成して管理するには、プロバイダー接続が必要です。
コンソールでのベアメタルのオプションはテクノロジープレビュー機能としてのみ提供され、デフォルトでは機能フラグにより非表示になっています。前提条件 セクションで機能フラグを有効にする手順を参照してください。
6.4.1. 前提条件
プロバイダー接続を作成する前に、以下の前提条件を満たす必要があります。
- Red Hat Advanced Cluster Management for Kubernetes のハブクラスターをデプロイしておく。ベアメタルクラスターを管理する場合は、Red Hat OpenShift Container Platform バージョン 4.5 以降に、ハブクラスターを インストールする必要があります。
- ベアメタルサーバーで Kubernetes クラスターを作成できるようにする Red Hat Advanced Cluster Management for Kubernetes ハブクラスターでのインターネットアクセスがある。
- libvirt URI、SSH、秘密鍵、SSH の既知のホスト一覧など、ベアメタルサーバーのログイン認証情報。「 SSH プライベートキーの生成およびエージェントへの追加」を参照してください。
- ベアメタルインフラストラクチャーでクラスターがインストールできるようにするアカウントのパーミッション。
ベアメタルオプションを表示するために、ベアメタル機能フラグを有効にしておく。ベアメタルのオプションは、デフォルトで機能フラグにより非表示になります。機能フラグを有効にするには、以下の手順を実行します。
- Red Hat OpenShift Container Platform コマンドラインインターフェースを起動します。
以下のコマンドを入力して、
console-header
コンテナーのfeatureFlags_baremetal
設定を true に指定します。oc patch deploy console-header -n <namespace> -p '{"spec":{"template":{"spec":{"containers":[{"name":"console-header","env": [{"name": "featureFlags_baremetal","value":"true"}]}]}}}}'
<namespace> は Red Hat Advanced Cluster Management プロジェクトの namespace に置き換えます。
更新後、
consoleui
CRD の例は以下のようになります。spec: ... template: ... spec: ... containers: - env: # Search for env: - name: featureFlags_baremetal value: "true" ...
hmc-ui
のfeatureFlags_baremetal
の値を true に設定します。oc patch -n <namespace> $(oc get deploy -o name | grep consoleui) -p '{"spec":{"template":{"spec":{"containers":[{"name":"hcm-ui","env": [{"name": "featureFlags_baremetal","value":"true"}]}]}}}}'
<namespace> は Red Hat Advanced Cluster Management プロジェクトの namespace に置き換えます。
更新の例を以下に示します。
spec: ... template: ... spec: ... containers: - env: # Search for env: - name: featureFlags_baremetal value: "true" ...
console-chart-...-consoleui...
とconsole-header-...
の Pod が実行されていることを確認します。oc -n open-cluster-management get pods
- Pod を再度実行したら、Red Hat Advanced Cluster Management for Kubernetes コンソールからログアウトし、再度ログインします。ベアメタルのオプションがコンソールに含まれるようになりました。