Ajoutez, consultez et supprimez des dépôts source Git et Helm dans votre système GitOps à l'aide de l'interface de ligne de commande (CLI) Argo CD ou de la console Argo CD.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Effectué une connexion au système GitOps. Pour plus de détails, consultez Se connecter au système GitOps
Ajouter des dépôts
Ajouter un dépôt source Git
Exécutez l'une des commandes suivantes selon votre méthode d'authentification.
Dépôt public via HTTPS
argocd repo add https://github.com/AliyunContainerService/gitops-demo.git
Sortie attendue :
Repository 'https://github.com/AliyunContainerService/gitops-demo.git' added
Dépôt privé via HTTPS avec nom d'utilisateur et mot de passe
argocd repo add https://git.example.com/repos/repo --username git --password secret
Dépôt privé via SSH avec une clé privée
argocd repo add git@git.example.com:repos/repo --insecure-ignore-host-key --ssh-private-key-path ~/id_rsa
Pour afficher tous les indicateurs disponibles, exécutez :
argocd repo add --help
Ajouter un dépôt source Helm
Exécutez l'une des commandes suivantes selon le type de votre dépôt.
Dépôt Helm public via HTTPS
argocd repo add https://charts.helm.sh/stable --type helm --name <local-repository-name>
Dépôt Helm privé via HTTPS avec nom d'utilisateur et mot de passe
argocd repo add https://charts.helm.sh/stable --type helm --name <local-repository-name> --username test --password test
Si le chart Helm est hébergé sur une instance Container Registry (ACR) Enterprise Edition d'Alibaba Cloud, spécifiez le chemin complet du dépôt :
argocd repo add https://<instance-name>-chart.<region-id>.cr.aliyuncs.com/<namespace>/<chart-repository> --type helm --name <local-repository-name> --username test --password test
Dépôt Helm privé basé sur OCI
argocd repo add helm-oci-registry.cn-zhangjiakou.cr.aliyuncs.com --type helm --name <local-repository-name> --enable-oci --username test --password test
Consulter la liste des dépôts
argocd repo list
Sortie attendue :
TYPE NAME REPO INSECURE OCI LFS CREDS STATUS MESSAGE PROJECT
helm mystable https://charts.helm.sh/stable false false false false Successful
git https://github.com/AliyunContainerService/gitops-demo.git true false false false Successful default
Vérifiez la colonne STATUS pour confirmer la réussite de la connexion de chaque dépôt.
Supprimer un dépôt
Pour supprimer un dépôt source Git :
argocd repo rm https://github.com/AliyunContainerService/gitops-demo.git
Sortie attendue :
Repository 'https://github.com/AliyunContainerService/gitops-demo.git' removed
Pour supprimer un dépôt Helm, remplacez l'URL du dépôt Git par celle du dépôt Helm dans la commande ci-dessus.
Gérer les dépôts dans la console
Pour gérer les dépôts source dans la console Argo CD plutôt que via la CLI :
Dans le volet de navigation de gauche, choisissez Settings > Repositories.
Cliquez sur + Connect Repo et suivez les instructions à l'écran.