This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.4.2.4. 验证 Argo CD 自助行为
Argo CD 持续监控已部署应用程序的状态,检测 Git 中指定清单和集群中的实时更改之间的差别,然后自动更正它们。这个行为被称为自我管理。
您可以在 Argo CD 中测试并观察自我管理的行为。
先决条件
-
已部署并配置
app-spring-petclinic
应用程序示例。
流程
-
在 Argo CD 仪表板中,验证您的应用程序是否具有
Synced
状态。 -
点 Argo CD 仪表板中的
app-spring-petclinic
标题,查看部署到集群中的应用程序资源。 - 在 OpenShift web 控制台中导航到 Developer 视角。
-
修改 Spring PetClinic 部署,并将更改提交到 Git 仓库的
app/
目录。Argo CD 将自动将更改部署到集群。 通过修改集群的部署并将其扩展至两个 pod,同时在 OpenShift web 控制台中查看应用程序,以测试自我管理的行为。
运行以下命令修改部署:
oc scale deployment spring-petclinic --replicas 2 -n spring-petclinic
$ oc scale deployment spring-petclinic --replicas 2 -n spring-petclinic
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 OpenShift web 控制台中,部署扩展至两个 pod,并立即缩减到一个 pod。Argo CD 检测到 Git 存储库的不同,并在 OpenShift 集群上自动管理应用程序。
-
在 Argo CD 仪表板中,点击 app-spring-petclinic 标题
APP DETAILS EVENTS。The EVENTS 选项卡显示以下事件: Argo CD 检测集群中缺少同步部署资源,然后重新同步 Git 存储库进行更正。