kubernetes搭建gitlab开启ssh

Posted saynaihe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes搭建gitlab开启ssh相关的知识,希望对你有一定的参考价值。

背景:

代码仓库gitlab,jenkins出发代码更新打包部署到kubernetes集群。jenkins构建频繁出现:error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504


依然还是这个问题。jenkins中拉取可以增加–depth=1搞定了。但是小伙伴想保留切换分支, git log的信息啊…还是要加下ssh 记录一下:

kubernetes搭建gitlab开启ssh

前提:kubernetes集群搭建与腾讯云cvm上 使用了clb负载均衡。gitlab搭建方式见:https://www.yuque.com/duiniwukenaihe/ehb02i/begqgh#eOdFL

gitlab svc开启nodeport

首先 gitlab 的svc开启了nodeport,如下

clb代理ssh对应nodeport

clb tcp的方式代理了gitlab ssh服务的nodeport端口

要使用ssh 的方式的服务器生成秘钥:

ssh keygen -t rsa


上传id_rsa.pub到gitlab服务器

登陆gitlab后台Profile Settings–>SSH Keys—>Add SSH Key,上传id_rsa.pub中秘钥。确定

git clone 试一下:

git clone ssh://git@xxx.xxxx.com/xxxx/xxxxx.git


还是下了好久,下载完成后瞄了一眼项目下的.git目录objects就有700多m,代码也就800m:

分支数量太多了。团队怎么才能正确使用git才是最重要的了…。反正现在一起工作的小伙伴让我很忧伤…

以上是关于kubernetes搭建gitlab开启ssh的主要内容,如果未能解决你的问题,请参考以下文章

kubernetes搭建gitlab开启ssh

gitlab ssh无法clone(ssh-keygen加密算法问题)

gitlab ssh无法clone(ssh-keygen加密算法问题)

kubernetes中关于gitlab上传文件大小限制的修改

为啥自建的本地gitlab服务器打开很慢

gitlab与ldap集成