全部產品
Search
文件中心

Container Service for Kubernetes:倉庫管理

更新時間:Jun 19, 2024

本文介紹如何在GitOps系統中,通過ArgoCD CLI和ArgoCD控制台方式添加、查看及刪除Git源倉庫和Helm源倉庫。

前提條件

已登入GitOps系統。具體操作,請參見登入GitOps系統

添加倉庫

添加Git源倉庫

您可以通過以下幾種方式添加Git源倉庫。

  • 執行以下命令,添加樣本應用的Git源倉庫到GitOps系統中。

    argocd repo add https://github.com/AliyunContainerService/gitops-demo.git

    預期輸出:

    Repository 'https://github.com/AliyunContainerService/gitops-demo.git' added
  • 執行以下命令,使用使用者名稱密碼,通過HTTPS添加私人Git源倉庫。

    argocd repo add https://git.example.com/repos/repo --username git --password secret
  • 執行以下命令,使用私密金鑰認證,通過SSH協議添加Git源倉庫並忽略伺服器憑證校正。

    argocd repo add git@git.example.com:repos/repo --insecure-ignore-host-key --ssh-private-key-path ~/id_rsa

執行以下命令,查看更多參數的使用說明。

argocd repo add --help

添加Helm源倉庫

您可以通過以下幾種方式添加Helm源倉庫。

  • 執行以下命令,通過HTTPS添加公用Helm倉庫並命名。

    argocd repo add https://charts.helm.sh/stable --type helm --name mystable
  • 執行以下命令,使用使用者名稱密碼,通過HTTPS添加私人Helm倉庫並命名。

    argocd repo add https://charts.helm.sh/stable --type helm --name mystable --username test --password test
  • 執行以下命令,通過HTTPS添加私人Helm OCI-based倉庫並命名。

    argocd repo add helm-oci-registry.cn-zhangjiakou.cr.aliyuncs.com --type helm --name mystable --enable-oci --username test --password test

查看倉庫列表

執行以下命令,查看倉庫列表。

argocd repo list

預期輸出:

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

刪除倉庫

執行以下命令,刪除Git源倉庫。若需要刪除Helm倉庫,將命令中的Git倉庫地址替換為Helm倉庫地址即可。

argocd repo rm https://github.com/AliyunContainerService/gitops-demo.git

預期輸出:

Repository 'https://github.com/AliyunContainerService/gitops-demo.git' removed

相關操作

除了ArgoCD CLI方式,您也可以通過ArgoCD控制台管理倉庫源,操作入口如下:

登入ArgoCD UI,在左側導覽列選擇Settings,然後選擇Repositories > + Connect Repo