2.3. 删除 Red Hat Quay Operator 上的配置编辑器对象


配置编辑器已从 OpenShift Container Platform 部署的 Red Hat Quay Operator 中删除。因此,quay-config-editor pod 不再部署,用户无法检查配置编辑器路由的状态。另外,Config Editor Endpoint 不再在 Red Hat Quay Operator Details 页面中生成。

具有从 3.7、3.3 或 3.9 升级到 3.10 的现有 Red Hat Quay Operator 必须通过删除 pod部署路由、 服务和 secret 对象来手动删除 Red Hat Quay 配置编辑器。

要删除 部署Route、 servicesecret 对象,请使用以下步骤。

先决条件

  • 您已部署了 Red Hat Quay 版本 3.7、3.3 或 3.9。
  • 您有一个有效的 QuayRegistry 对象。

流程

  1. 输入以下命令来获取 quayregistry-quay-config-editor 路由对象:

    $ oc get route
    Copy to Clipboard Toggle word wrap

    输出示例

    ---
    quayregistry-quay-config-editor-c866f64c4-68gtb   1/1     Running     0          49m
    ---
    Copy to Clipboard Toggle word wrap

  2. 输入以下命令删除 quayregistry-quay-config-editor 路由对象:

    $ oc delete route quayregistry-quay-config-editor
    Copy to Clipboard Toggle word wrap
  3. 输入以下命令来获取 quayregistry-quay-config-editor 部署对象:

    $ oc get deployment
    Copy to Clipboard Toggle word wrap

    输出示例

    ---
    quayregistry-quay-config-editor
    ---
    Copy to Clipboard Toggle word wrap

  4. 输入以下命令删除 quayregistry-quay-config-editor 部署对象:

    $ oc delete deployment quayregistry-quay-config-editor
    Copy to Clipboard Toggle word wrap
  5. 输入以下命令来获取 quayregistry-quay-config-editor 服务对象:

    $ oc get svc | grep config-editor
    Copy to Clipboard Toggle word wrap

    输出示例

    quayregistry-quay-config-editor   ClusterIP   172.30.219.194   <none>        80/TCP                              6h15m
    Copy to Clipboard Toggle word wrap

  6. 输入以下命令删除 quayregistry-quay-config-editor 服务对象:

    $ oc delete service quayregistry-quay-config-editor
    Copy to Clipboard Toggle word wrap
  7. 输入以下命令来获取 quayregistry-quay-config-editor-credentials secret:

    $ oc get secret | grep config-editor
    Copy to Clipboard Toggle word wrap

    输出示例

    quayregistry-quay-config-editor-credentials-mb8kchfg92   Opaque                2       52m
    Copy to Clipboard Toggle word wrap

  8. 输入以下命令删除 quayregistry-quay-config-editor-credentials secret:

    $ oc delete secret quayregistry-quay-config-editor-credentials-mb8kchfg92
    Copy to Clipboard Toggle word wrap
  9. 输入以下命令来获取 quayregistry-quay-config-editor pod:

    $ $ oc get pod
    Copy to Clipboard Toggle word wrap

    输出示例

    ---
    quayregistry-quay-config-editor-c866f64c4-68gtb   1/1     Running     0          49m
    ---
    Copy to Clipboard Toggle word wrap

  10. 输入以下命令删除 quayregistry-quay-config-editor pod:

    $ oc delete pod quayregistry-quay-config-editor-c866f64c4-68gtb
    Copy to Clipboard Toggle word wrap

从 Red Hat Quay 3.3.4 直接升级到 Red Hat Quay 3.6 时,使用其自身 SSL/TLS 证书/密钥对时没有 Subject Alternative Names (SANs)的客户存在问题。在升级到 Red Hat Quay 3.6 的过程中,部署会被阻断,并显示 Red Hat Quay SSL/TLS 证书必须具有 SAN 的错误信息。

如果可能,您应该使用 SAN 中的正确主机名重新生成 SSL/TLS 证书。可能的临时解决方案是在升级后在 quay-appquay-upgradequay-config-editor pod 中定义环境变量,以启用 CommonName 匹配:

 GODEBUG=x509ignoreCN=0
Copy to Clipboard Toggle word wrap

GODEBUG=x509ignoreCN=0 标志允许将 X.509 证书中的 CommonName 字段视为没有 SAN 时主机名的传统行为。但是,不建议使用这个临时解决方案,因为它不会在重新部署后保留。

2.3.2. 更改 Red Hat Quay Operator 的更新频道

已安装的 Operator 的订阅指定一个更新频道,用于跟踪和接收 Operator 的更新。要升级 Red Hat Quay Operator 以开始跟踪并从更新频道接收更新,请在安装的 Red Hat Quay Operator 的 Subscription 选项卡中更改更新频道。对于带有 自动批准策略 的订阅,升级会自动开始,并可在列出 Installed Operators 的页面中监控。

2.3.3. 手动批准待处理的 Operator 升级

如果已安装的 Operator 的订阅设置为 Manual,则当其当前更新频道中发布新的更新时,必须在开始安装前手动批准更新。如果 Red Hat Quay Operator 有一个待处理的升级,这个状态将显示在 Installed Operators 列表中。在 Red Hat Quay Operator 的 Subscription 选项卡中,您可以预览安装计划,并查看列出可用于升级的资源。如果满意,点 Approve 并返回到列出 Installed Operators 的页面,以监控升级的进度。

下图显示了 UI 中的 Subscription 选项卡,包括 更新频道批准策略升级状态InstallPlan

Subscription tab including upgrade Channel and Approval strategy

Installed Operators 列表提供了当前 Quay 安装的高级概述:

Installed Operators

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat