问题描述
我正在尝试将Gitlab存储库添加到Argo CD,但是会引发此错误。 无法连接HTTPS存储库:意外的客户端错误:意外请求“ https://git.blahhh.blahh//info/refs?service = git-upload-pack”状态码:400 我使用带有私钥的SSH连接,但仍然无法。安全组已正确配置。
解决方法
根据错误消息,将Argo CD应用程序配置为使用HTTP URL,而不是SSH。为了使用SSH密钥访问存储库,您需要使用密钥注册SSH URL,并使用与应用程序源存储库相同的URL。例如
argocd repo add ssh://git@git.example.com:2222/repos/repo --ssh-private-key-path ~/id_rsa
argocd app create guestbook \
--repo ssh://git@git.example.com:2222/repos/repo \ # URL must start from "ssh://"
--path guestbook \
--dest-namespace default \
--dest-server https://kubernetes.default.svc