helm快速安裝gitlab-runner

注:以下操作都用helm3完成

配置chart 庫

# 添加 chart 存儲庫
$ helm repo add gitlab https://charts.gitlab.io

# 查看存儲庫
$ helm repo list
NAME        URL
gitlab      https://charts.gitlab.io

安裝gitlab-runner

查看可以安裝的 gitlab-runner chart

$ helm search  repo -l gitlab/gitlab-runner
NAME                    CHART VERSION   APP VERSION DESCRIPTION
...
gitlab/gitlab-runner    0.34.0          14.4.0      GitLab Runner
gitlab/gitlab-runner    0.33.3          14.3.4      GitLab Runner
gitlab/gitlab-runner    0.33.2          14.3.3      GitLab Runner
gitlab/gitlab-runner    0.33.1          14.3.2      GitLab Runner
gitlab/gitlab-runner    0.33.0          14.3.0      GitLab Runner
gitlab/gitlab-runner    0.32.0          14.2.0      GitLab Runner
gitlab/gitlab-runner    0.31.0          14.1.0      GitLab Runner
gitlab/gitlab-runner    0.30.0          14.0.0      GitLab Runner
...

因為我的gitlab版本是14.2.3遵馆,所以我這里gitlab-runner版本選擇0.32.0

獲取對應(yīng)版本的chat包

$ helm fetch gitlab/gitlab-runner --version=0.32.0
$ ls -l
-rw-r--r-- 1 root root 17568 Nov 17 10:25 gitlab-runner-0.32.0.tgz

$ tar xf gitlab-runner-0.32.0.tgz
$ cd gitlab-runner
$ ls
CHANGELOG.md  Chart.yaml  CONTRIBUTING.md  LICENSE  Makefile  NOTICE  README.md  templates  values.yaml

修改values.yaml 文件

image: #指定gitlab-runner鏡像
imagePullPolicy: #鏡像拉取策略
gitlabUrl: #gitlab地址
runnerRegistrationToken: #gitlab-runner注冊用到的tocken
concurrent: #設(shè)置同行運行的runner個數(shù)
checkInterval: #定義檢查gitlab新構(gòu)建的頻率
rbac: #角色設(shè)置
  create: true
  clusterWideAccess: true
metrics: #prometheus metrics數(shù)據(jù)暴露
  enabled: true
runners: #runners配置
  image:
  imagePullSecrets:
  imagePullPolicy:
  locked: #是否設(shè)置為特定的runner
  tags: #設(shè)置標(biāo)簽
  privileged: true
  secret: 
  namespace: 
  cache: {}
  builds: #構(gòu)建資源限制
    cpuLimit: 200m
    memoryLimit: 256Mi
    cpuRequests: 100m
    memoryRequests: 128Mi
  services: {}
  helpers: {}
  serviceAccountName:
  nodeSelector: #worker調(diào)度選擇器
resources: {} #資源限制
affinity: {} #節(jié)點親和性
nodeSelector: {} #節(jié)點調(diào)度選擇器
tolerations: [] #污點容忍度
envVars: #環(huán)境變量設(shè)置
  - name: RUNNER_EXECUTOR
    value: kubernetes

我們只需修改以下幾個就行

#以下兩個在gitlab頁面獲取
gitlabUrl: #gitlab地址
runnerRegistrationToken: #gitlab-runner注冊用到的tocken

concurrent: 10 #最大作業(yè)并發(fā)數(shù)
checkInterval: 30 #新作業(yè)檢查間隔
tags: "k8s-runner" #runner的標(biāo)簽
#rbac權(quán)限打開
rbac:
  create: true

  ## Define specific rbac permissions.
  ## DEPRECATED: see .Values.rbac.rules
  resources: ["pods", "pods/exec", "secrets","configmaps"]
  verbs: ["get", "list", "watch", "create", "patch", "delete","update"]

部署

#創(chuàng)建部署gitlab-runner的名稱空間
$ kubectl create ns gitlab-runner

$ helm install  gitlab-runner --namespace gitlab-runner ./gitlab-runner
NAME: gitlab-runner
LAST DEPLOYED: Fri Nov 17 11:16:28 2023
NAMESPACE: gitlab-runner
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Your GitLab Runner should now be registered against the GitLab instance reachable at: "https://gitlab.yundiketang.cn/"

Runner namespace "gitlab-runner" was found in runners.config template.

查看pod已經(jīng)啟動成功

$ kubectl get deploy,svc,po -n gitlab-runner |grep gitlab-runner
deployment.apps/gitlab-runner-gitlab-runner   1/1     1            1           45s
pod/gitlab-runner-gitlab-runner-b75486b98-trgxg   1/1     Running   0          45s

查看gitlab頁面也有了我們部署的runner

image.png

如果values.yaml更新烂完,只需執(zhí)行以下命令

helm upgrade gitlab-runner --namespace gitlab-runner ./gitlab-runner
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拧烦,一起剝皮案震驚了整個濱河市咬展,隨后出現(xiàn)的幾起案子上渴,更是在濱河造成了極大的恐慌吼虎,老刑警劉巖冯袍,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匈挖,死亡現(xiàn)場離奇詭異,居然都是意外死亡康愤,警方通過查閱死者的電腦和手機儡循,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來征冷,“玉大人择膝,你說我怎么就攤上這事〖旒ぃ” “怎么了肴捉?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵踊赠,是天一觀的道長。 經(jīng)常有香客問我每庆,道長筐带,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任缤灵,我火速辦了婚禮伦籍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腮出。我一直安慰自己帖鸦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布胚嘲。 她就那樣靜靜地躺著作儿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馋劈。 梳的紋絲不亂的頭發(fā)上攻锰,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音妓雾,去河邊找鬼娶吞。 笑死,一個胖子當(dāng)著我的面吹牛械姻,可吹牛的內(nèi)容都是我干的妒蛇。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼楷拳,長吁一口氣:“原來是場噩夢啊……” “哼绣夺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欢揖,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤陶耍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后浸颓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體物臂,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年产上,在試婚紗的時候發(fā)現(xiàn)自己被綠了棵磷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡晋涣,死狀恐怖仪媒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤算吩,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布留凭,位于F島的核電站,受9級特大地震影響偎巢,放射性物質(zhì)發(fā)生泄漏蔼夜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一压昼、第九天 我趴在偏房一處隱蔽的房頂上張望求冷。 院中可真熱鬧,春花似錦窍霞、人聲如沸匠题。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽韭山。三九已至,卻和暖如春冷溃,著一層夾襖步出監(jiān)牢的瞬間钱磅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工秃诵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留续搀,地道東北人塞琼。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓菠净,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彪杉。 傳聞我的和親對象是個殘疾皇子毅往,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容