6.6. OpenShift Elasticsearch Operator の更新
OpenShift Elasticsearch Operator を現在のバージョンに更新するには、サブスクリプションを変更する必要があります。
Logging 5.9 リリースに、OpenShift Elasticsearch Operator の更新バージョンは含まれていません。ロギング 5.8 でリリースされた OpenShift Elasticsearch Operator を現在使用している場合、Logging 5.8 の EOL まで引き続き Logging で機能します。OpenShift Elasticsearch Operator を使用してデフォルトのログストレージを管理する代わりに、Loki Operator を使用できます。Logging のライフサイクルの日付の詳細は、Platform Agnostic Operator を参照してください。
前提条件
- Elasticsearch をデフォルトのログストアとして使用し、Kibana を UI として使用している場合は、Red Hat OpenShift Logging Operator を更新する前に OpenShift Elasticsearch Operator を更新します。 重要- Operator を間違った順序で更新すると、Kibana は更新されず、Kibana カスタムリソース (CR) は作成されません。この問題を解決するには、Red Hat OpenShift Logging Operator Pod を削除します。Red Hat OpenShift Logging Operator Pod が再デプロイされると、Kibana CR が作成され、Kibana が再度利用可能になります。 
- Logging のステータスが正常である。 - 
								すべての Pod のステータスは readyです。
- Elasticsearch クラスターが正常である。
 
- 
								すべての Pod のステータスは 
- Elasticsearch および Kibana データのバックアップが作成されている。
- 管理者権限がある。
- 
						検証手順のために OpenShift CLI (oc) がインストールされている。
手順
- 
						OpenShift Container Platform Web コンソールで、Operators Installed Operators をクリックします。 
- openshift-operators-redhat プロジェクトを選択します。
- OpenShift Elasticsearch Operator をクリックします。
- 
						Subscription Channel をクリックします。 
- 
						Change Subscription Update Channel ウィンドウで stable-5.y を選択し、Save をクリックします。elasticsearch-operator.v5.y.zバージョンに注意してください。
- 
						数秒待ってから Operators Installed Operators をクリックします。OpenShift Elasticsearch Operator のバージョンが最新の elasticsearch-operator.v5.y.zバージョンと一致していることを確認します。
- 
						Operators Installed Operators ページで、Status フィールドが Succeeded を報告するのを待機します。 
検証
- 次のコマンドを入力し、出力を確認して、すべての Elasticsearch Pod が Ready ステータスになっていることを確認します。 - oc get pod -n openshift-logging --selector component=elasticsearch - $ oc get pod -n openshift-logging --selector component=elasticsearch- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME READY STATUS RESTARTS AGE elasticsearch-cdm-1pbrl44l-1-55b7546f4c-mshhk 2/2 Running 0 31m elasticsearch-cdm-1pbrl44l-2-5c6d87589f-gx5hk 2/2 Running 0 30m elasticsearch-cdm-1pbrl44l-3-88df5d47-m45jc 2/2 Running 0 29m - NAME READY STATUS RESTARTS AGE elasticsearch-cdm-1pbrl44l-1-55b7546f4c-mshhk 2/2 Running 0 31m elasticsearch-cdm-1pbrl44l-2-5c6d87589f-gx5hk 2/2 Running 0 30m elasticsearch-cdm-1pbrl44l-3-88df5d47-m45jc 2/2 Running 0 29m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下のコマンドを入力して出力を確認し、Elasticsearch クラスターのステータスが - greenであることを確認します。- oc exec -n openshift-logging -c elasticsearch elasticsearch-cdm-1pbrl44l-1-55b7546f4c-mshhk -- health - $ oc exec -n openshift-logging -c elasticsearch elasticsearch-cdm-1pbrl44l-1-55b7546f4c-mshhk -- health- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - { "cluster_name" : "elasticsearch", "status" : "green", }- { "cluster_name" : "elasticsearch", "status" : "green", }- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを入力し、出力を確認して、Elasticsearch cron ジョブが作成されたことを確認します。 - oc project openshift-logging - $ oc project openshift-logging- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - oc get cronjob - $ oc get cronjob- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE elasticsearch-im-app */15 * * * * False 0 <none> 56s elasticsearch-im-audit */15 * * * * False 0 <none> 56s elasticsearch-im-infra */15 * * * * False 0 <none> 56s - NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE elasticsearch-im-app */15 * * * * False 0 <none> 56s elasticsearch-im-audit */15 * * * * False 0 <none> 56s elasticsearch-im-infra */15 * * * * False 0 <none> 56s- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを入力し、出力を確認して、ログストアが正しいバージョンに更新され、インデックスが - 緑色になっていることを確認します。- oc exec -c elasticsearch <any_es_pod_in_the_cluster> -- indices - $ oc exec -c elasticsearch <any_es_pod_in_the_cluster> -- indices- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力に - app-00000x、- infra-00000x、- audit-00000x、- .securityインデックスが含まれることを確認します。- 例6.1 緑色のステータスのインデックスを含む出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを入力し、出力を確認して、ログビジュアライザーが正しいバージョンに更新されていることを確認します。 - oc get kibana kibana -o json - $ oc get kibana kibana -o json- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力に - readyステータスの Kibana Pod が含まれることを確認します。- 例6.2 準備状態にある Kibana Pod の出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow