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、
service
和 secret
对象,请使用以下步骤。
先决条件
- 您已部署了 Red Hat Quay 版本 3.7、3.3 或 3.9。
-
您有一个有效的
QuayRegistry
对象。
流程
输入以下命令来获取
quayregistry-quay-config-editor
路由对象:oc get route
$ oc get route
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令删除
quayregistry-quay-config-editor
路由对象:oc delete route quayregistry-quay-config-editor
$ oc delete route quayregistry-quay-config-editor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令来获取
quayregistry-quay-config-editor
部署对象:oc get deployment
$ oc get deployment
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
--- quayregistry-quay-config-editor ---
--- quayregistry-quay-config-editor ---
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令删除
quayregistry-quay-config-editor
部署对象:oc delete deployment quayregistry-quay-config-editor
$ oc delete deployment quayregistry-quay-config-editor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令来获取
quayregistry-quay-config-editor
服务对象:oc get svc | grep config-editor
$ oc get svc | grep config-editor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
quayregistry-quay-config-editor ClusterIP 172.30.219.194 <none> 80/TCP 6h15m
quayregistry-quay-config-editor ClusterIP 172.30.219.194 <none> 80/TCP 6h15m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令删除
quayregistry-quay-config-editor
服务对象:oc delete service quayregistry-quay-config-editor
$ oc delete service quayregistry-quay-config-editor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令来获取
quayregistry-quay-config-editor-credentials
secret:oc get secret | grep config-editor
$ oc get secret | grep config-editor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
quayregistry-quay-config-editor-credentials-mb8kchfg92 Opaque 2 52m
quayregistry-quay-config-editor-credentials-mb8kchfg92 Opaque 2 52m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令删除
quayregistry-quay-config-editor-credentials
secret:oc delete secret quayregistry-quay-config-editor-credentials-mb8kchfg92
$ oc delete secret quayregistry-quay-config-editor-credentials-mb8kchfg92
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令来获取
quayregistry-quay-config-editor
pod:$ oc get pod
$ $ oc get pod
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令删除
quayregistry-quay-config-editor
pod:oc delete pod quayregistry-quay-config-editor-c866f64c4-68gtb
$ oc delete pod quayregistry-quay-config-editor-c866f64c4-68gtb
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
从 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-app
、quay-upgrade
和 quay-config-editor
pod 中定义环境变量,以启用 CommonName 匹配:
GODEBUG=x509ignoreCN=0
GODEBUG=x509ignoreCN=0
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
:
Installed Operators 列表提供了当前 Quay 安装的高级概述: