3.2. 准备升级
使用以下步骤为 GitOps Zero Touch Provisioning (ZTP)升级准备您的站点。
流程
- 获取具有用于配置 Red Hat OpenShift GitOps 的自定义资源 (CR) 的 GitOps ZTP 容器的最新版本,以用于 GitOps ZTP。
- 使用以下命令提取 - argocd/deployment目录:- mkdir -p ./update - $ mkdir -p ./update- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - podman run --log-driver=none --rm registry.redhat.io/openshift4/ztp-site-generate-rhel8:v4.16 extract /home/ztp --tar | tar x -C ./update - $ podman run --log-driver=none --rm registry.redhat.io/openshift4/ztp-site-generate-rhel8:v4.16 extract /home/ztp --tar | tar x -C ./update- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - /update目录包含以下子目录:- 
								update/extra-manifest: 包含SiteConfigCR 用来生成额外清单configMap的源 CR 文件。
- 
								update/source-crs:包含PolicyGenerator或PolicyGentemplateCR 用于生成 Red Hat Advanced Cluster Management (RHACM) 策略的源 CR 文件。
- 
								update/argocd/deployment: 包含要在 hub 集群上应用的补丁和 YAML 文件,以便在此过程的下一步中使用。
- 
								update/argocd/example: 包含代表推荐的配置的SiteConfig和PolicyGenerator,或PolicyGentemplate文件示例。
 
- 
								
- 更新 - cluster-app.yaml和- policies-app.yaml文件,以反映应用程序的名称以及 Git 仓库的 URL、分支和路径。- 如果升级包含导致过时的策略的更改,则应该在执行升级前删除过时的策略。 
- 在 - /update文件夹和 Git 仓库(您管理团队站点 CR)中的配置和部署源 CR 之间的更改进行 diff 操作。应用所需的更改并将其推送到您的站点存储库。重要- 当您将 GitOps ZTP 更新至最新版本时,您必须将 - update/argocd/deployment目录中的更改应用到您的站点存储库。不要使用旧版本的- argocd/deployment/文件。