Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring云配置服务器无法连接到私有git存储库_Spring_Kubernetes Helm_Spring Cloud Config - Fatal编程技术网

Spring云配置服务器无法连接到私有git存储库

Spring云配置服务器无法连接到私有git存储库,spring,kubernetes-helm,spring-cloud-config,Spring,Kubernetes Helm,Spring Cloud Config,我正在使用下面的helm图表在我的Kubernetes集群中部署spring云配置服务器。如果我提供了一个公共存储库,它可以正常工作,但是失败了,出现以下错误git upload pack not found:not found(当提供私有存储库时)。我已经检查了我的凭证,并且我通过的凭证是正确的,当我执行kubectl get secrets-o yaml时也会显示相同的信息 用于安装的命令: helm install spring-config kiwigrid/spring-cloud-c

我正在使用下面的helm图表在我的Kubernetes集群中部署spring云配置服务器。如果我提供了一个公共存储库,它可以正常工作,但是失败了,出现以下错误
git upload pack not found:not found
(当提供私有存储库时)。我已经检查了我的凭证,并且我通过的凭证是正确的,当我执行
kubectl get secrets-o yaml时也会显示相同的信息

用于安装的命令:

helm install spring-config kiwigrid/spring-cloud-config-server --version 0.1.0  --set config.gitUri=<git repo> --set secrets.gitUsername=<base64 encoded> --set secrets.gitPassword=<base64 encoded> --set service.type=NodePort

我使用gitlab作为我的代码库,它是HTTP。当我搜索错误时,它说用户可能没有推/拉权限,但可以使用我在这里传递的相同凭据从cli执行相同的操作。我还可以从UI访问git存储库。

我通过在我的repo名称末尾添加
.git
实现了这一点。对于GitHub,当我只给出repo名称时,它是有效的,但是如果您使用的是GitLab,请在repo名称的末尾提供
.git
扩展名

2020-09-21 12:42:28.688  WARN 1 --- [nio-8888-exec-1] .c.s.e.MultipleJGitEnvironmentRepository : Error occured cloning to base directory.
org.eclipse.jgit.api.errors.TransportException: http://xxxxxx/demo/java_demo: 
http://xxxxx/demo/java_demo/git-upload-pack not found: Not Found
        at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:254) ~[org.eclipse.jgit-5.1.3.201810200350-r.jar!/:5.1.3.201810200350-r]
        at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:306) ~[org.eclipse.jgit-5.1.3.201810200350-r.jar!/:5.1.3.201810200350-r]
        at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:200) ~[org.eclipse.jgit-5.1.3.201810200350-r.jar!/:5.1.3.201810200350-r]
        at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.cloneToBasedir(JGitEnvironmentRepository.java:589) [spring-cloud-config-server-2.1.3.RELEASE.jar!/:2.1.3.RELEASE]
        at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.copyRepository(JGitEnvironmentRepository.java:564) [spring-cloud-config-server-2.1.3.RELEASE.jar!/:2.1.3.RELEASE]
        at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.createGitClient(JGitEnvironmentRepository.java:547) [spring-cloud-config-server-2.1.3.RELEASE.jar!/:2.1.3.RELEASE]