ZBLOG

golang 基于k8s安装gitlab runner

在Kubernetes集群中安装GitLab Runner可以使CI/CD过程更加自动化和灵活。以下是一些步骤,帮助您在Kubernetes集群上安装GitLab Runner:

  1. 创建命名空间
kubectl create namespace gitlab-runner
  1. 创建ServiceAccount和ClusterRoleBinding
apiVersion: v1
kind: ServiceAccount
metadata:
  name: gitlab-runner
  namespace: gitlab-runner

---

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: gitlab-runner-cluster-role-binding
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin # 或者根据需要指定其他角色名称,确保具有足够的权限。
subjects:
- kind: ServiceAccount
  name: gitlab-runner # 这个名称必须与上面创建的ServiceAccount的名称相同。
  namespace: gitlab-runner

应用配置文件:

kubectl apply -f <filename>.yaml -n gitlab-runner 
  1. 部署GitLab Runner到Kubernetes集群

下载最新版本的GitLab Runner Helm Chart并解压缩它。

添加GitLab Runner Helm Chart存储库。

helm repo add gitlab https://charts.gitlab.io/
helm repo update 

使用以下命令部署GitLab Runner:

helm install --namespace=gitlab-runner --set runnerRegistrationToken=<your registration token> \
    --set runners.image=gitlab/gitlab-runner:v14.4.0 \
    gitlab-runner gitlab/gitlab-runner

请确保将<your registration token>替换为您的GitLab Runner注册令牌。

完成部署后,您可以使用以下命令检查GitLab Runner的状态:

kubectl get pods -n gitlab-runner

如果一切顺利,您应该会看到一个名为“gitlab-runner-x”(其中“x”是随机生成的字符串)的Pod正常运行。

现在,您已经在Kubernetes集群中成功安装了GitLab Runner。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6749

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?