1.3. Logging 6 へのアップグレードの準備
Logging 5 から Logging 6 にアップグレードする前に、まず非推奨のリソースを使用していないことを確認する必要があります。したがって、まだ移行していない場合は、次の移行を行う必要があります。
- 収集サービスを Fluentd から Vector に移行します。詳細は、how to migrate Fluentd to Vector in Red Hat OpenShift Logging 5.5+ versions を参照してください。
- Elasticsearch から LokiStack にストレージを移行します。詳細は、「Elasticsearch から LokiStack へのストレージの移行」を参照してください。
1.3.1. Elasticsearch から LokiStack へのストレージの移行 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat が管理する既存の Elasticsearch を LokiStack に移行できます。
前提条件
- Loki Operator をインストールした。
手順
ClusterLoggingリソースの状態を一時的にUnmanagedに設定します。oc -n openshift-logging patch clusterlogging/instance -p '{"spec":{"managementState": "Unmanaged"}}' --type=merge$ oc -n openshift-logging patch clusterlogging/instance -p '{"spec":{"managementState": "Unmanaged"}}' --type=mergeCopy to Clipboard Copied! Toggle word wrap Toggle overflow ElasticsearchリソースからClusterLoggingownerReferencesを削除します。次のコマンドで、
ClusterLoggingリソースがElasticsearchリソースを所有していないことを確認確認します。ClusterLoggingリソースのlogStoreフィールドが更新されても、Elasticsearchリソースには影響しなくなります。oc -n openshift-logging patch elasticsearch/elasticsearch -p '{"metadata":{"ownerReferences": []}}' --type=merge$ oc -n openshift-logging patch elasticsearch/elasticsearch -p '{"metadata":{"ownerReferences": []}}' --type=mergeCopy to Clipboard Copied! Toggle word wrap Toggle overflow KibanaリソースからClusterLoggingownerReferencesを削除します。次のコマンドで、
ClusterLoggingがKibanaリソースを所有していないことを確認します。ClusterLoggingリソースのvisualizationフィールドが更新されても、Kibanaリソースには影響しなくなります。oc -n openshift-logging patch kibana/kibana -p '{"metadata":{"ownerReferences": []}}' --type=merge$ oc -n openshift-logging patch kibana/kibana -p '{"metadata":{"ownerReferences": []}}' --type=mergeCopy to Clipboard Copied! Toggle word wrap Toggle overflow ログストアとして LokiStack を使用するようにクラスターロギングを更新します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow