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.第 4 章 升级集群日志记录
在将 OpenShift Container Platform 集群从 4.1 升级到 4.2 后,必须将集群日志记录从 4.1 升级到 4.2。
由于 默认的全局目录命名空间和 Catalog Source 发生变化,如果您根据 Elasticsearch 安装所述,从 YAML 文件手动创建 CatalogSourceConfig 和 Subscription 对象,您需要更新这些对象,以便在升级前指向新的目录命名空间和源,如下所示。
4.1. 更新集群日志记录 复制链接链接已复制到粘贴板!
升级 OpenShift Container Platform 集群后,您可以通过更新 Elasticsearch Operator 和 Cluster Logging Operator 将集群日志记录从 4.1 升级到 4.2。
先决条件
- 将集群从 4.1 升级到 4.2。
确保集群日志记录健康:
-
所有 Pod 都为
Ready
状态。 - Elasticsearch 集群处于健康状态。
-
所有 Pod 都为
流程
编辑 CatalogSourceConfig (CSC) 和 Subscription 对象,以指向新的 Namespace 和 Cource:
通过 CLI,获取 Elasticsearch CSC 的名称:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按如下方式编辑该文件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将当前值改为
redhat-operators
。
获取 Elasticsearch Subscription 对象的名称:
oc get sub
$ oc get sub NAME PACKAGE SOURCE CHANNEL elasticsearch-pj7pf elasticsearch-operator elasticsearch preview
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按如下方式编辑该文件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
升级 Elasticsearch Operator:
- 在 Web 控制台中点击 Operator Management。
- 将项目更改为 all projects。
- 点与 Elasticsearch 订阅名称相同的 Elasticsearch Operator。
-
点 Subscription
Channel。 - 在 Change Subscription Update Channel 窗口中,选择 4.2 并点 Save。
等待几秒钟,然后点 Operators
Installed Operators。 Elasticsearch Operator 显示为 4.2 版本。例如:
Elasticsearch Operator 4.2.0-201909201915 provided by Red Hat, Inc
Elasticsearch Operator 4.2.0-201909201915 provided by Red Hat, Inc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
升级 Cluster Logging Operator:
- 在 Web 控制台中点击 Operator Management。
- 将项目更改为 all projects。
- 点 Cluster Logging Operator。
-
点 Subscription
Channel。 - 在 Change Subscription Update Channel 窗口中,选择 4.2 并点 Save。
等待几秒钟,然后点 Operators
Installed Operators。 Cluster Logging Operator 显示为 4.2 版本。例如:
Cluster Logging 4.2.0-201909201915 provided by Red Hat, Inc
Cluster Logging 4.2.0-201909201915 provided by Red Hat, Inc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
检查日志记录组件:
确保 Elasticsearch Pod 使用的是 4.2 镜像:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保所有 Elasticsearch Pod 都处于 Ready 状态:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保 Elasticsearch 集群健康:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保日志记录收集器 Pod 使用的是 4.2 镜像:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保 Kibana Pod 使用的是 4.2 镜像:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保 Curator CronJob 使用的是 4.2 镜像:
$ oc get CronJob curator -n openshift-logging -o yaml |grep 'image:'
$ $ oc get CronJob curator -n openshift-logging -o yaml |grep 'image:' image: registry.redhat.io/openshift4/ose-logging-curator5:v4.2.0-201909201915
Copy to Clipboard Copied! Toggle word wrap Toggle overflow