GitlabCICD技术----部署Kubernetes(k8s)类型的gitlab-runner

一、安装helm工具

(1)下载软件包

wget https://get.helm.sh/helm-v3.8.0-linux-amd64.tar.gz

(2)解压并拷贝文件位置

tar -zxvf helm-v3.8.0-linux-amd64.tar.gz

mv linux-amd64/helm /usr/local/bin/helm

这里需要注意的是将 /usr/local/bin 添加到环境变量中

二、配置chart存储库

(1)添加chart存储库

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

(2)验证源

helm repo list

(3)查询可安装的gitlab-runner chart

helm search repo -l gitlab/gitlab-runner

然后查询gitlab的版本,根据gitlab的版本选择gitlab-runner的版本。比如这里查询到gitlab的版本是14.9.0,runner选择0.39.0

helm fetch gitlab/gitlab-runner --version=0.39.0

三、编辑配置文件

(1)首先解压文件

tar -zxvf gitlab-runner-0.39.0.tgz

(2)编辑配置文件

cd gitlab-runner
vi values.yaml

然后根据实际需要配置文件

四、部署char

使用如下命令部署

cd ..
kubectl create namespace gitlab-runner
helm install gitlab-runner --namespace gitlab-runner ./gitlab-runner

若后续更新了配置文件,则使用如下命令更新即可

helm upgrade gitlab-runner --namespace gitlab-runner ./gitlab-runner

至此即可在gitlab上看到runner了
GitlabCICD技术----部署Kubernetes(k8s)类型的gitlab-runner_第1张图片

你可能感兴趣的:(GitlabCICD,kubernetes)