0

我可以看到 Argo 似乎支持 OCI 存储库,但我似乎无法让它工作。

首先,我似乎只能通过 CLI 添加存储库,因为没有启用 OCI 的选项。 argocd repo add <uri> --type helm --name name --enable-oci

但是,当使用 UI 添加应用程序时,argo 服务器会在选择存储库时记录“不支持的协议方案”。我尝试了一个带有 HTTPS 且为空的 URI(如问题中所述)。

是否可以将 UI 用于 OCI 存储库,还是仅使用命令行?

我正在使用 Argo 2.0.4 版

4

1 回答 1

0

我使用了以下命令,它对我有用。

argocd repo add <acr name>.azurecr.io --type helm --name <some name> --enable-oci --username <username> --password <password>.

您也可以尝试以声明方式配置它:issue-7121

apiVersion: v1
stringData:
  enableOCI: "true"
  name: my-oci-charts
  password: token-password
  type: helm
  url: registry.gitlab.com/asdasd/charts
  username: token-name
kind: Secret
metadata:
  labels:
    argocd.argoproj.io/secret-type: repository
  name: my-oci-charts
于 2021-11-12T16:04:28.777 回答