3.8. OpenStack Cloud Controller Manager のオプション設定
オプションで、クラスターの OpenStack Cloud Controller Manager (CCM) 設定を編集できます。この設定は、OpenShift Container Platform が Red Hat OpenStack Platform (RHOSP) と対話する方法を制御します。
設定パラメーターの完全なリストは、「OpenStack のインストール」ドキュメントの「OpenStack Cloud Controller Manager リファレンスガイド」を参照してください。
手順
クラスター用に生成されたマニフェストファイルがない場合は、以下のコマンドを実行して生成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openshift-install --dir <destination_directory> create manifests
$ openshift-install --dir <destination_directory> create manifests
テキストエディターで、cloud-provider 設定マニフェストファイルを開きます。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow vi openshift/manifests/cloud-provider-config.yaml
$ vi openshift/manifests/cloud-provider-config.yaml
CCM リファレンスガイド に従ってオプションを変更します。
負荷分散を Octavia に設定することは、Kuryr を使用しないクラスターでは一般的なケースです。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow #... [LoadBalancer] lb-provider = "amphora" floating-network-id="d3deb660-4190-40a3-91f1-37326fe6ec4a" create-monitor = True monitor-delay = 10s monitor-timeout = 10s monitor-max-retries = 1 #...
#... [LoadBalancer] lb-provider = "amphora"
1 floating-network-id="d3deb660-4190-40a3-91f1-37326fe6ec4a"
2 create-monitor = True
3 monitor-delay = 10s
4 monitor-timeout = 10s
5 monitor-max-retries = 1
6 #...
- 1
- このプロパティーは、ロードバランサーが使用する Octavia プロバイダーを設定します。
"ovn"
または"amphora"
を値として受け入れます。OVN の使用を選択する場合は、lb-method
をSOURCE_IP_PORT
。 - 2
- このプロパティーは、複数の外部ネットワークをクラスターで使用する場合に必要です。クラウドプロバイダーは、ここで指定するネットワーク上に Floating IP アドレスを作成します。
- 3
- このプロパティーは、クラウドプロバイダーが Octavia ロードバランサーのヘルスモニターを作成するかどうかを制御します。ヘルスモニターを作成するには、値を
True
に設定します。RHOSP 16.2 の時点で、この機能は Amphora プロバイダーでのみ利用できます。 - 4
- このプロパティーは、監視されるエンドポイントの頻度を設定します。値は
time.ParseDuration()
形式である必要があります。このプロパティーは、create-monitor
プロパティーの値がTrue
の場合に必要です。 - 5
- このプロパティーは、タイムアウトする前に監視要求が開く時間を設定します。値は
time.ParseDuration()
形式である必要があります。このプロパティーは、create-monitor
プロパティーの値がTrue
の場合に必要です。 - 6
- このプロパティーは、ロードバランサーがオンラインとしてマークされる前に必要なモニタリング要求の数を定義します。値は整数でなければなりません。このプロパティーは、
create-monitor
プロパティーの値がTrue
の場合に必要です。
重要変更を保存する前に、ファイルが正しく構造化されていることを確認します。プロパティーが適切なセクションに置かれていないと、クラスターが失敗することがあります。
重要.spec.externalTrafficPolicy
プロパティーの値がLocal
に設定されたサービスを使用する場合は、create-monitor
プロパティーの値をTrue
に設定する必要があります。RHOSP 16.2 の OVN Octavia プロバイダーは、ヘルスモニターをサポートしません。そのため、lb-provider
の値が"ovn"
に設定されている場合、ETP
パラメーターの値がLocal
に設定されたサービスは応答しない可能性があります。重要Kuryr を使用するインストールの場合、Kuryr は関連サービスを処理します。クラウドプロバイダーで Octavia の負荷分散を設定する必要はありません。
変更をファイルに保存し、インストールを続行します。
ヒントインストーラーの実行後に、クラウドプロバイダー設定を更新できます。コマンドラインで、以下を実行します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit configmap -n openshift-config cloud-provider-config
$ oc edit configmap -n openshift-config cloud-provider-config
変更を保存した後、クラスターの再設定には多少時間がかかります。ノードが
SchedulingDisabled
のままの場合は、プロセスが完了します。