8.3. 升级 Red Hat OpenShift Logging Operator 以监视所有命名空间
在日志记录 5.7 和旧版本中,Red Hat OpenShift Logging Operator 只监视 openshift-logging
命名空间。如果您希望 Red Hat OpenShift Logging Operator 监视集群中的所有命名空间,您必须重新部署 Operator。您可以完成以下步骤在不删除日志记录组件的情况下重新部署 Operator。
先决条件
-
已安装 OpenShift CLI(
oc
)。 - 有管理员权限。
流程
运行以下命令来删除订阅:
$ oc -n openshift-logging delete subscription <subscription>
运行以下命令来删除 Operator 组:
$ oc -n openshift-logging delete operatorgroup <operator_group_name>
运行以下命令来删除集群服务版本 (CSV):
$ oc delete clusterserviceversion cluster-logging.<version>
- 按照"安装日志记录"文档重新部署 Red Hat OpenShift Logging Operator。
验证
检查
OperatorGroup
资源中的targetNamespaces
字段是否不存在或设置为空字符串。要做到这一点,请运行以下命令并检查输出:
$ oc get operatorgroup <operator_group_name> -o yaml
输出示例
apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: openshift-logging-f52cn namespace: openshift-logging spec: upgradeStrategy: Default status: namespaces: - "" # ...