5.5. 升级 QuayEco 系统
				以前的 Operator 版本支持升级,该 Operator 使用 QuayEcosystem API 进行有限的配置。为确保迁移不会意外发生,需要将一个特殊标签应用到 QuayEcosystem,以便迁移它。将为 Operator 创建新的 QuayRegistry,但旧的 QuayEcosystem 将保留下来,直到手动删除为止,以确保您可以在任何错误时回滚和仍然访问 Quay。要将现有的 QuayEcosystem 迁移到新的 QuayRegistry,请按照以下步骤执行:
			
- 将 - "quay-operator/migrate": "true"添加到- QuayEcosystem的- metadata.labels中。- oc edit quayecosystem <quayecosystemname> - $ oc edit quayecosystem <quayecosystemname>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - metadata: labels: quay-operator/migrate: "true"- metadata: labels: quay-operator/migrate: "true"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
						等待 QuayRegistry的metadata.name与QuayEcosystem相同。QuayEcosystem将标记为标签"quay-operator/migration-complete": "true"。
- 
						设置新的 QuayRegistry的status.registryEndpoint后,访问 Quay 并确认所有数据和设置都已成功迁移。
- 
						当您确定一切正常工作时,您可以删除 QuayEcosystem和 Kubernetes 垃圾回收将清理所有旧资源。
5.5.1. 恢复 QuayEcosystem 升级
					如果在从 QuayEcosystem 升级到 QuayRegistry 自动升级过程中出现问题,请按照以下步骤使用 QuayEcosystem 恢复到:
				
- 使用 UI 或 - kubectl来删除- QuayRegistry:- kubectl delete -n <namespace> quayregistry <quayecosystem-name> - $ kubectl delete -n <namespace> quayregistry <quayecosystem-name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							如果使用 Route提供外部访问,请使用 UI 或kubectl将Route更改为指向原始服务。
						如果您的 QuayEcosystem 管理 Postgres 数据库,升级过程会将数据迁移到由升级的 Operator 管理的新 Postgres 数据库中。您的旧数据库不会改变或删除,但 Quay 在迁移完成后不再使用它。如果数据迁移过程中出现问题,升级过程将会退出,建议您继续将数据库用作非受管组件。