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)。
  • 有管理员权限。

流程

  1. 运行以下命令来删除订阅:

    $ oc -n openshift-logging delete subscription <subscription>
  2. 运行以下命令来删除 Operator 组:

    $ oc -n openshift-logging delete operatorgroup <operator_group_name>
  3. 运行以下命令来删除集群服务版本 (CSV):

    $ oc delete clusterserviceversion cluster-logging.<version>
  4. 按照"安装日志记录"文档重新部署 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:
      - ""
    # ...

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.