4.3. Load-balancing サービスインスタンスのテナントフローのロギングの無効化
Load-balancing サービスインスタンス (amphora) のテナントフローログのオフロードは、デフォルトで有効になっています。
管理ログのオフロードを無効にせずにテナントフローのロギングを無効にするには、OpenstackControlPlane カスタムリソース (CR) ファイルの各 Load-balancing サービスコンポーネントの customServiceConfig` フィールドで [amphora_agent].tenant_log_targets` をオーバーライドする必要があります。
OctaviaConnectionLogging パラメーターが false の場合、amphora は amphora 内のディスクにテナントフローログを書き込みせず、別の場所でリッスンする syslog レシーバーにログをオフロードします。
前提条件
-
ワークステーションに
ocコマンドラインツールがインストール済みである。 -
cluster-admin権限を持つユーザーとして、RHOSO コントロールプレーンにアクセスできるワークステーションにログオン済みである。
手順
-
ワークステーションで
OpenStackControlPlaneCR ファイルopenstack_control_plane.yamlを開きます。 次の設定を
octaviaサービス設定に追加します。octavia: template: octaviaHousekeeping: customServiceConfig: | [amphora_agent] tenant_log_targets = octaviaHealthManager: customServiceConfig: | [amphora_agent] tenant_log_targets = octaviaWorker: customServiceConfig: | [amphora_agent] tenant_log_targets =コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstack NAME STATUS MESSAGE openstack-control-plane Unknown Setup startedステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。openstacknamespace 内の Pod を確認して、コントロールプレーンがデプロイされていることを確認します。$ oc get pods -n openstackすべての Pod が完了または実行中の状態であれば、コントロールプレーンがデプロイされています。