关于kubernetes:kubernetes搭建gitlab开启ssh

2次阅读

共计 700 个字符,预计需要花费 2 分钟才能阅读完成。

背景:

代码仓库 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 才是最重要的了…。反正当初一起工作的小伙伴让我很难过…

正文完
 0