我使用 minikube、argocd (v2.0.0) 和 tekton (v0.24.1)。基本上一切正常。在 argocd 中可以设置不同的 rootPath,如许多示例中所述,必须将以下代码片段添加到 minikube 中 argocd-server 的部署中:
- '--insecure'
- '--rootpath'
- /argocd
对 argocd 的调用按预期工作,ui 的新地址是<host>:<port>/argocd
.
在 Tekton 中,我使用 argocd cli 来同步应用程序:
argocd app sync bomc-ms-argocd-consumer-apps --revision HEAD --grpc-web-root-path /argocd --insecure
但在设置新的 rootPath 后它会失败并显示以下消息:
level=fatal msg="rpc error: code = Unknown desc = Post \"https://argocd-server.argocd.svc.cluster.local:80/argocd/application.ApplicationService/Sync\": read tcp 172.17.0.23:36988->10.107.233.84:80: read: connection reset by peer"
如上所述,使用 rootPath '/' 它可以按预期工作,同步从 tekton 工作。
错误在哪里,我忘记了什么吗?