使用GitOps管理集群

本文介绍如何在GitOps系统中管理ACK集群。

前提条件

已登录GitOps系统。具体操作,请参见登录GitOps系统

说明

不支持通过ArgoCD UI操作管理目标集群。

查看集群列表

执行以下命令,查看已添加到GitOps系统的ACK集群列表。

argocd cluster list

预期输出:

SERVER                          NAME                                        VERSION  STATUS   MESSAGE                                                  PROJECT
https://kubernetes.default.svc  in-cluster                                           Unknown  Cluster has no applications and is not being monitored.

添加ACK关联集群

在ACK One Fleet实例中开启GitOps功能后,GitOps系统将自动检测ACK One Fleet实例中管理的ACK关联集群并将其同步添加至GitOps系统。

  1. 在ACK One Fleet实例中添加2个关联集群Staging和Production。具体操作,请参见添加关联集群

    关联集群添加完成后,GitOps系统将自动添加同步这两个关联集群。

  2. 执行以下命令,查看当前集群列表。

    argocd cluster list

    预期输出:

    SERVER                          NAME                                        VERSION  STATUS   MESSAGE                                                  PROJECT
    https://47.91.XX.XX:6443        xxxxxxxxxx225aa20e34ac08-Staging           Unknown  Cluster has no applications and is not being monitored.
    https://47.111.XX.XX:6443       xxxxxxxxxx7094a6abeb1423-Prodution         Unknown  Cluster has no applications and is not being monitored.
    https://kubernetes.default.svc  in-cluster                                Unknown  Cluster has no applications and is not being monitored.

移除ACK关联集群

根据ACK One Fleet实例管理的关联集群的移除情况,GitOps系统将自动移除不在ACK One Fleet实例关联下的ACK集群。