×

您可以选择不报告集群的健康和使用情况数据。

要选择不进行远程健康报告,您必须

  1. 修改全局集群拉取密钥以禁用远程健康报告。

  2. 更新集群以使用此修改后的拉取密钥。

禁用远程健康报告的后果

在 OpenShift Container Platform 中,客户可以选择不报告使用情况信息。但是,连接的集群允许 Red Hat 更快地响应问题并更好地支持我们的客户,以及更好地了解产品升级如何影响集群。连接的集群还有助于简化订阅和授权流程,并使 OpenShift 集群管理器服务能够提供集群及其订阅状态的概述。

即使对于生产集群需要选择退出,Red Hat 也强烈建议将健康和使用情况报告保持启用状态,用于预生产和测试集群。这允许 Red Hat 参与在您的环境中限定 OpenShift Container Platform,并更快地响应产品问题。

选择不使用连接集群的一些后果是

  • 如果没有打开支持案例,Red Hat 将无法监控产品升级的成功情况或集群的健康状况。

  • Red Hat 将无法使用配置数据更好地分类客户支持案例并识别客户认为重要的配置。

  • OpenShift 集群管理器将不会显示有关您的集群的数据,包括健康和使用情况信息。

  • 您的订阅授权信息必须通过 console.redhat.com 手动输入,而无需自动使用情况报告的优势。

在受限网络中,仍然可以通过适当配置您的代理来报告遥测和 Insights 数据。

修改全局集群拉取密钥以禁用远程健康报告

您可以修改现有的全局集群拉取密钥以禁用远程健康报告。这将禁用遥测和 Insights 运算符。

先决条件
  • 您可以作为具有 `cluster-admin` 角色的用户访问集群。

步骤
  1. 将全局集群拉取密钥下载到本地文件系统。

    $ oc extract secret/pull-secret -n openshift-config --to=.
  2. 在文本编辑器中,编辑已下载的 `.dockerconfigjson` 文件。

  3. 删除 `cloud.openshift.com` JSON 条目,例如

    "cloud.openshift.com":{"auth":"<hash>","email":"<email_address>"}
  4. 保存文件。

您现在可以更新集群以使用此修改后的拉取密钥。

注册您的断开连接的集群

在 Red Hat Hybrid Cloud Console 上注册您的断开连接的 OpenShift Container Platform 集群,以使您的集群不受“禁用远程健康报告的后果”部分中列出的后果的影响。

通过注册您的断开连接的集群,您可以继续向 Red Hat 报告您的订阅使用情况。反过来,Red Hat 可以返回与您的订阅相关的准确使用情况和容量趋势,以便您可以使用返回的信息更好地组织所有资源的订阅分配。

先决条件
  • 您已以 `cluster-admin` 用户身份登录到 OpenShift Container Platform Web 控制台。

  • 您可以登录到 Red Hat Hybrid Cloud Console。

步骤
  1. 转到 Red Hat Hybrid Cloud Console 上的 注册断开连接的集群 网页。

  2. 可选:要从 Red Hat Hybrid Cloud Console 的主页访问注册断开连接的集群网页,请转到集群列表导航菜单项,然后选择注册集群按钮。

  3. 注册断开连接的集群页面上提供的字段中输入集群的详细信息。

  4. 从页面的订阅设置部分中,选择适用于您的 Red Hat 订阅产品的订阅设置。

  5. 要注册您的断开连接的集群,请选择注册集群按钮。

更新全局集群拉取密钥

您可以通过替换当前拉取密钥或附加新的拉取密钥来更新集群的全局拉取密钥。

当用户使用与安装期间使用的注册表不同的注册表来存储镜像时,需要执行此过程。

先决条件
  • 您可以作为具有 `cluster-admin` 角色的用户访问集群。

步骤
  1. 可选:要将新的拉取密钥附加到现有的拉取密钥,请完成以下步骤

    1. 输入以下命令以下载拉取密钥

      $ oc get secret/pull-secret -n openshift-config --template='{{index .data ".dockerconfigjson" | base64decode}}' ><pull_secret_location> (1)
      1 提供拉取密钥文件的路径。
    2. 输入以下命令以添加新的拉取密钥

      $ oc registry login --registry="<registry>" \ (1)
      --auth-basic="<username>:<password>" \ (2)
      --to=<pull_secret_location> (3)
      
      1 提供新的注册表。您可以包含同一注册表中的多个存储库,例如:`--registry="<registry/my-namespace/my-repository>"`。
      2 提供新注册表的凭据。
      3 提供拉取密钥文件的路径。

      或者,您可以对拉取密钥文件进行手动更新。

  2. 输入以下命令以更新集群的全局拉取密钥

    $ oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=<pull_secret_location> (1)
    1 提供新的拉取密钥文件的路径。

    此更新将推广到所有节点,这可能需要一些时间,具体取决于集群的大小。

    从 OpenShift Container Platform 4.7.4 开始,对全局拉取密钥的更改不再触发节点 drain 或重启。