Adicione, visualize e exclua repositórios de source git e Helm no sistema GitOps usando a interface de linha de comando (CLI) ou o console do Argo CD.
Pré-requisitos
Antes de começar, verifique se você:
Fez login no sistema GitOps. Para mais detalhes, consulte Fazer login no sistema GitOps.
Adicionar repositórios
Adicionar um repositório de source git
Execute um dos comandos a seguir conforme o método de autenticação.
Repositório público via HTTPS
argocd repo add https://github.com/AliyunContainerService/gitops-demo.git
Saída esperada:
Repository 'https://github.com/AliyunContainerService/gitops-demo.git' added
Repositório privado via HTTPS com nome de usuário e senha
argocd repo add https://git.example.com/repos/repo --username git --password secret
Repositório privado via SSH com chave privada
argocd repo add git@git.example.com:repos/repo --insecure-ignore-host-key --ssh-private-key-path ~/id_rsa
Para visualizar todas as flags disponíveis, execute:
argocd repo add --help
Adicionar um repositório de source Helm
Execute um dos comandos a seguir conforme o tipo de repositório.
Repositório Helm público via HTTPS
argocd repo add https://charts.helm.sh/stable --type helm --name <local-repository-name>
Repositório Helm privado via HTTPS com nome de usuário e senha
argocd repo add https://charts.helm.sh/stable --type helm --name <local-repository-name> --username test --password test
Se o chart do Helm estiver hospedado em uma instância do Alibaba Cloud Container Registry (ACR) Enterprise Edition, especifique o caminho completo do repositório:
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
Repositório Helm privado baseado em OCI
argocd repo add helm-oci-registry.cn-zhangjiakou.cr.aliyuncs.com --type helm --name <local-repository-name> --enable-oci --username test --password test
Visualizar a lista de repositórios
argocd repo list
Saída esperada:
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
Verifique a coluna STATUS para confirmar a conexão bem-sucedida de cada repositório.
Excluir um repositório
Para excluir um repositório de source git:
argocd repo rm https://github.com/AliyunContainerService/gitops-demo.git
Saída esperada:
Repository 'https://github.com/AliyunContainerService/gitops-demo.git' removed
Para excluir um repositório Helm, substitua a URL do repositório git pela URL do repositório Helm no comando anterior.
Gerenciar repositórios no console
Para gerenciar repositórios de source pelo console do Argo CD em vez da CLI:
No painel de navegação à esquerda, escolha Settings > Repositories.
Clique em + Connect Repo e siga as instruções na tela.