前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes搭建gitlab开启ssh

kubernetes搭建gitlab开启ssh

原创
作者头像
对你无可奈何
修改2021-09-28 18:12:26
1.4K0
修改2021-09-28 18:12:26
举报
文章被收录于专栏:运维专栏

背景:

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

image.png
image.png
image.png
image.png

依然还是这个问题。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,如下

image.png
image.png

clb代理ssh对应nodeport

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

image.png
image.png

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

代码语言:txt
复制
ssh keygen -t rsa
image.png
image.png
image.png
image.png

上传id_rsa.pub到gitlab服务器

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

image.png
image.png

git clone 试一下:

代码语言:txt
复制
git clone ssh://git@xxx.xxxx.com/xxxx/xxxxx.git
image.png
image.png

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

80883dae3f15a2f74d70894bdf22a28.png
80883dae3f15a2f74d70894bdf22a28.png

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景:
  • kubernetes搭建gitlab开启ssh
    • gitlab svc开启nodeport
      • clb代理ssh对应nodeport
        • 要使用ssh 的方式的服务器生成秘钥:
          • 上传id_rsa.pub到gitlab服务器
            • git clone 试一下:
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档