This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.8.2. ログ転送カスタムリソースの更新
OpenShift Container Platform 4.6 では、OpenShift Container Platform ログ転送 API はテクノロジープレビューから一般利用が可能となりました。GA リリースには、ClusterLogging カスタムリソース (CR) に変更を加え、LogForwarding カスタムリソース (CR) を ClusterLogForwarder CR に置き換える必要がある改善点および機能拡張が含まれています。
OpenShift Container Platform 4.6 の ClusterLogForwarder インスタンスのサンプル
OpenShift Container Platform 4.5 の ClusterLogForwarder CR のサンプル
以下の手順では、変更が必要な各パラメーターを示しています。
手順
4.5 の ClusterLogForwarder CR を 4.6 の ClusterLogForwarding に更新するには、以下の変更を行います。
ClusterLoggingカスタムリソース (CR) を編集してlogforwardingtechpreviewアノテーションを削除します。ClusterLoggingCR の例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
logforwardingtechpreviewアノテーションを削除します。
ClusterLogForwarderCR をエクスポートし、ClusterLogForwarderインスタンスの YAML ファイルを作成します。oc get LogForwarding instance -n openshift-logging -o yaml| tee ClusterLogForwarder.yaml
$ oc get LogForwarding instance -n openshift-logging -o yaml| tee ClusterLogForwarder.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow YAML ファイルを編集して以下の変更を加えます。
OpenShift Container Platform 4.6 の
ClusterLogForwarderインスタンスのサンプルCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
apiVersionを"logging.openshift.io/v1alpha1"から"logging.openshift.io/v1"に変更します。- 2
- オブジェクトの種類を
kind: "LogForwarding"からkind: "ClusterLogForwarder"に変更します。 - 3
disableDefaultForwarding: trueパラメーターを削除します。- 4
- output パラメーターを
spec.outputs.endpointからspec.outputs.urlに変更します。接頭辞がない場合は、https://やtcp://など、URL に接頭辞を追加します。 - 5
- Fluentd 出力の場合は、
typeをforwardからfluentdForwardに変更します。 - 6
- Pipeline を変更します。
-
spec.pipelines.inputSourceをspec.pipelines.inputRefsに変更します。 -
logs.infraをinfrastructureに変更します。 -
logs.appをapplicationに変更します。 -
logs.auditをauditに変更します。
-
- 7
- オプション: ログを内部 Elasticsearch インスタンスに送信するために
defaultのパイプラインを追加します。defaultの出力を設定する必要はありません。注記ログを内部の OpenShift Container Platform Elasticsearch インスタンスのみに転送する必要がある場合は、ログ転送 API を設定しないようにしてください。
CR オブジェクトを作成します。
oc create -f ClusterLogForwarder.yaml
$ oc create -f ClusterLogForwarder.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ログ転送 API の新機能の詳細は、ログのサードパーティーシステムへの転送 を参照してください。