我已成功从 http://host.minikube.internal:8880/charts 安装 Helm 图表。但状态是“正在进行”和“已同步”。
检查 repo-server 的日志后。我发现了这个:
repo-server time="2024-01-05T23:15:52Z" level=warning msg="Could not get hostname for repository 'http://host.minikube.internal:8880/charts'"
似乎在某些步骤中无法识别主机名。这也可能导致从 Git 存储库(而不是使用 ArgoCD 的 Helm 图表)部署应用程序失败。它看起来同步且健康,但没有部署相关服务或 Pod(仅部署命名空间)。
ArgoCD 不支持使用 http 的 Helm 图表,如其代码中所述 https://github.com/argoproj/argo-cd/blob/40760eb8528766745328e67e124e2cf1f56d8d93/pkg/apis/application/v1alpha1/repository_types.go#L239
使用 https 或 oci 协议