我有以下场景,我使用
Argo CD (v2.0.1+33eaf11)
将我的 kustomize
配置部署到 OKD
集群,该配置托管在 Git-Repo
上的 AzureDevOps 2020
中(本地)。 SSL 证书存在于各方。 (成功尝试从 argo CD 实例到 AzureDevOps GitRepo 进行 git 连接)。
git did not exit cleanly (exit code 128)
参见https://stackoverflow.com/a/9980445/11473934https://theServer/<project>/_git/<repository>
<username of PAT>
<The PAT>
https://theServer/<account>/<project>/_git/<repository>
<The PAT>
有没有人如何启动并运行类似的场景?我正在寻找的是像访问令牌这样的机制。但我对其他所有可行的解决方案都很满意。
在 argoCD github 上创建了一个 问题。
不是解决方案。只是洞察力可能有助于了解下面可能发生的事情。
过去 GIT 存储库也遇到过类似的问题。根据主机配置和可能的强化程度,内联 PAT(在 url 中)不再起作用。必须通过 base64 身份验证标头,例如:
Authorization: Basic Om9uNWt0bGVkcXlvbjJiaTZsaXFpYzJhNjJteXZsbm5zcGJuaHFtcnlvdWo3bmEzMnNu9GE=
例如,在 GIT 中,我们可以通过将 http.extraheader= 传递给 --config-env 参数来绕过内联 PAT。
不确定,但我不认为 ArgoCD 正在实现这个...如果他们能为拥有强化平台的人提供包含额外标头值的选项,那就太好了。