0

我正在使用 kubernetes 在谷歌云中工作,并像在我下载 gofabric8-0.4.42-darwin-amd64.tar.gz 并部署它的示例中那样部署集群,我遇到了一些问题:

  1. 我无法创建新项目->最后一次操作导致以下错误:未授权,日志中没有错误链接到问题: fabric8 -最后一次操作导致以下错误:未授权

  2. 如何将带有 ssh 密钥的 fabric8 部署到我的 git 中?

注意:我正在使用 gitlab

日志:

错误处理过程中出现错误,放弃!org.apache.cxf.interceptor.Fault: 无法命令远程 repo git@:backend/bash-parser.git 由于: ssh://git@:22: org.eclipse.jgit.transport.CredentialItem$YesNoType: 真实性无法建立主机''。RSA 密钥指纹为 46:24:24:04:ca:83:62:33:0c:c0:85:4e:21:ea:4d:fa。确定要继续连接吗?在 org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162)[cxf-core-3.1.6.jar:3.1.6] 在 org.apache.cxf.service.invoker.AbstractInvoker.invoke (AbstractInvoker.java:128)[cxf-core-3.1.6.jar:3.1.6] at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:189)[cxf-rt-frontend-jaxrs- 3.1.6.jar:3.1.6] 在 org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[cxf-rt-frontend-jaxrs-3.1.6.jar:3.1。

4

1 回答 1

0
  1. 请参阅单独的问题,了解我们可以在哪里回答该问题

  2. 要从您自己的 git 存储库中导入项目,您需要在您的用户命名空间(例如,在user-secrets-source-admin命名空间)中创建一个 Secret,以包含您的 SSH 密钥、用户/密码或 github 用户和令牌。

然后,当您在提供 git URL 后导入项目(通过团队 -> 团队仪表板 -> 创建应用程序 -> 从 Git 导入)时,您可以选择希望与 git 存储库一起使用的 Secret,以便 git 存储库可以被克隆和编辑。

将 HTTPS URLS 与 git 存储库一起使用会更容易一些,因为您可以只使用用户/密码 - 或者更好 - 使用来自(例如)github 的用户名 + 令牌。但是,如果您将基于 ssh 的 URL 用于 git repo,那么您必须将您的公钥 + 私钥导入 Secret。

于 2016-08-22T09:58:11.787 回答