温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

gitlab+gitlab-runner+k8s

发布时间:2020-05-23 21:11:46 来源:网络 阅读:601 作者:小白的希望 栏目:系统运维

一、安装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}'
gitlab+gitlab-runner+k8s
gitlab+gitlab-runner+k8s

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

gitlab+gitlab-runner+k8s

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI