欢迎光临
我们一直在努力

gitlab+gitlab-runner+k8s

一、安装gitlab-runner
docker run -d –name gitlab-runner –restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest

注册:
docker run –rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register –non-interactive –executor "docker" –docker-image "docker:19.03.1" –url "http://gitlab.com/" –registration-token "xZLaGbMzcSaGy-gjPvAv" –description "hyh gitlab-runner" –docker-privileged –docker-volumes "/certs/client"

二、添加k8s集群到gitlab
获取api地址
#API 地址:
kubectl cluster-info | grep ‘Kubernetes master’ | awk ‘/http/ {print $NF}’

获取ca证书
#CA证书:
kubectl get secrets
#把结果中 name 类似于 default-token-xxxxx 的 token name 复制到下面的命令中:
kubectl get secret <secret name> -o jsonpath="{[‘data’][‘ca.crt’]}" | base64 –decode

获取service token
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep gitlab-admin | awk ‘{print $1}’)

高级设置,否则执行k8s命令没有权限

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。