1.3. 在任意命名空间中启用 ApplicationSet 资源
您可以在 hub 集群上的任何命名空间中启用 ApplicationSet 资源。
要启用 Argo CD ApplicationSet 资源,请完成以下部分:
需要的访问权限:集群管理员
1.3.1. 在 hub 集群上的任何命名空间中启用 ApplicationSet 资源 复制链接链接已复制到粘贴板!
要在 hub 集群上的任何命名空间中启用 Argo CD ApplicationSet 资源,请完成以下步骤:
在命令行界面中运行以下命令来克隆 GitHub 存储库:
git clone https://github.com/stolostron/multicloud-integrations
git clone https://github.com/stolostron/multicloud-integrationsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,进入您克隆的 GitHub 存储库:
cd multicloud-integrations/deploy/appset-any-namespace
cd multicloud-integrations/deploy/appset-any-namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,在任何命名空间中启用
ApplicationSet资源:./setup-appset-any-namespace.sh --namespace openshift-gitops --argocd-name openshift-gitops
./setup-appset-any-namespace.sh --namespace openshift-gitops --argocd-name openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 OpenShift GitOps 实例是否已重启并在 hub 集群中运行。在 hub 集群中运行以下命令:
oc get pods -n openshift-gitops
oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.3.2. 在受管集群的任何命名空间中启用 应用程序资源 复制链接链接已复制到粘贴板!
Red Hat Advanced Cluster Management OpenShift GitOps 附加组件启动一个 OpenShift GitOps 实例,您可以用来在受管集群上的任意命名空间中启用 应用程序资源。要在受管集群中在任何命名空间中启用 Argo CD Application 资源,请完成以下步骤:
通过添加以下 YAML 文件示例来创建全局
ManagedClusterSetBinding资源:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用 YAML 文件示例:
oc apply -f managedclustersetbinding-example.yaml
oc apply -f managedclustersetbinding-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
Placement自定义资源,用于选择启用了gitops-short)附加组件的受管集群。添加以下 YAML 文件示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用 YAML 文件示例:
oc apply -f placement-example.yaml
oc apply -f placement-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
GitOpsCluster资源并添加gitopsAddon规格。您的 YAML 文件可能类似以下示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用 YAML 文件示例:
oc apply -f gitopscluster-example.yaml
oc apply -f gitopscluster-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在受管集群中运行以下命令来验证 OpenShift GitOps 实例是否已重启并在受管集群中运行:
oc get pods -n openshift-gitops
oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
通过部署 Argo CD ApplicationSet 资源继续完全管理 Argo CD ApplicationSet 资源。有关方向,请参阅为 pull 模型在任何命名空间中部署 Argo CD ApplicationSet 资源(技术预览)。
要了解更多有关 Argo CD ApplicationSet 资源的信息,请参阅以下资源: