docker安装gitlab minikube连接gitlab

  1. 运行
    docker run
    -itd
    -p 9980:80
    -p 9922:22
    -v /usr/local/gitlab-test/etc:/etc/gitlab
    -v /usr/local/gitlab-test/log:/var/log/gitlab
    -v /usr/local/gitlab-test/opt:/var/opt/gitlab
    –restart always
    –privileged=true
    –name gitlab-test
    gitlab/gitlab-ce

  2. 进入容器修改配置

docker exec -it gitlab-test /bin/bash

vi /etc/gitlab/gitlab.rb

external_url ‘http://192.168.52.128’
gitlab_rails[‘gitlab_ssh_host’] = ‘192.168.52.128’
gitlab_rails[‘gitlab_shell_ssh_port’] = 9922

  1. 重启
    gitlab-ctl reconfigure
    gitlab-ctl restart

  2. 登录
    http://localhost:9980

查看root的初始密码
/etc/gitlab/initial_root_password

  1. 修改gitlab允许本地访问
  2. 启动minikube
    minikube start --listen-address=0.0.0.0 --force
  3. 配置k8s的授权
    kubectl create serviceaccount gitlab -n kube-system
    kubectl create clusterrolebinding gitlab-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:gitlab -n kube-system
  4. gitlab上进行连接
    获取ca证书
    kubectl get secret $(kubectl get secret | grep default-token | awk ‘{print $1}’) -o jsonpath="{[‘data’][‘ca.crt’]}" | base64 --decode
    获取token
    kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep gitlab | awk ‘{print $1}’)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值