3.6. 安装新的 GitOps ZTP 应用程序
使用提取的 argocd/deployment
目录,并在确保应用程序指向 Git 存储库后应用部署目录的所有内容。应用目录的内容可确保正确配置应用程序的所有必要资源。
流程
要安装 GitOps ZTP 插件,使用相关多集群引擎 (MCE) 订阅镜像对 hub 集群中的 ArgoCD 实例进行补丁。自定义您解压到环境的
out/argocd/deployment/
目录中的补丁文件。选择与您的 RHACM 版本匹配的
multicluster-operators-subscription
镜像。-
对于 RHACM 2.8 和 2.9,请使用
registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel8:v<rhacm_version>
镜像。 -
对于 RHACM 2.10 及更高版本,请使用
registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel9:v<rhacm_version>
镜像。
重要multicluster-operators-subscription
镜像的版本必须与 RHACM 版本匹配。从 MCE 2.10 发行版本开始,RHEL 9 是multicluster-operators-subscription
镜像的基础镜像。在 OpenShift Operator 生命周期中的"Platform Aligned Operators"表中点
[Expand for Operator
list] 查看 OpenShift Container Platform 的完整支持的 Operator 列表。-
对于 RHACM 2.8 和 2.9,请使用
使用与您的 RHACM 版本匹配的
multicluster-operators-subscription
镜像来修改out/argocd/deployment/argocd-openshift-gitops-patch.json
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对 ArgoCD 实例进行补丁。运行以下命令:
oc patch argocd openshift-gitops \ -n openshift-gitops --type=merge \ --patch-file out/argocd/deployment/argocd-openshift-gitops-patch.json
$ oc patch argocd openshift-gitops \ -n openshift-gitops --type=merge \ --patch-file out/argocd/deployment/argocd-openshift-gitops-patch.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在 RHACM 2.7 及更高版本中,多集群引擎默认启用
cluster-proxy-addon
功能。应用以下补丁来禁用cluster-proxy-addon
功能,并删除负责此附加组件的相关 hub 集群和受管 pod。运行以下命令:oc patch multiclusterengines.multicluster.openshift.io multiclusterengine --type=merge --patch-file out/argocd/deployment/disable-cluster-proxy-addon.json
$ oc patch multiclusterengines.multicluster.openshift.io multiclusterengine --type=merge --patch-file out/argocd/deployment/disable-cluster-proxy-addon.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将管道配置应用到 hub 集群:
oc apply -k out/argocd/deployment
$ oc apply -k out/argocd/deployment
Copy to Clipboard Copied! Toggle word wrap Toggle overflow