极狐GitLab Runner 升级指南!

打印 上一主题 下一主题

主题 546|帖子 546|积分 1638

天职分享如何对 Helm 安装的 Runner 进行升级。整个过程分为三步:1、确定 Runner 最新版本或者想要升级的版本是否存在;2、用 Helm upgrade 下令进行升级;3、升级确认。
极狐GitLab 为 GitLab 的中国发行版,中文版本对中国用户更友好,可以一键私有化部署,安装升级详情可以查察官网
条件


  • 用 Helm 安装且运行正常的 Runner
关于使用 Helm 进行极狐GitLab Runner,可以参考文章如何用 Helm 安装特定版本的 GitLab Runner?,然后查察 Runner 的版本和运行状况:
  1. # 查看 Helm Release 以及 Runner 的版本
  2. helm ls --namespace jh-gitlab-runner
  3. NAME                NAMESPACE           REVISION    UPDATED                                    STATUS      CHART                   APP VERSION
  4. jh-gitlab-runner    jh-gitlab-runner    1           2024-09-11 06:50:17.139514892 +0000 UTC    deployed    gitlab-runner-0.68.0    17.3.0
  5. # 查看 Runner 的运行状态
  6. kubectl -n jh-gitlab-runner get pods
  7. NAME                                              READY   STATUS    RESTARTS   AGE
  8. jh-gitlab-runner-gitlab-runner-5c558fb88b-lnfxm   1/1     Running   0          42h
复制代码
查找 Runner 版本

升级的条件是确定想要升级到哪个版本,使用 Helm 安装的话,可以用 helm search下令来查找版本:
  1. # 查找 Repo
  2. helm repo list
  3. NAME         URL
  4. jh-gitlab    https://charts.gitlab.cn
  5. # 查找最近的 5 个版本
  6. helm search repo jh-gitlab/gitlab-runner -l | head -5
  7. NAME                       CHART VERSION    APP VERSION    DESCRIPTION
  8. jh-gitlab/gitlab-runner    0.68.1           17.3.1         GitLab Runner
  9. jh-gitlab/gitlab-runner    0.68.0           17.3.0         GitLab Runner
  10. jh-gitlab/gitlab-runner    0.67.0           17.2.0         GitLab Runner
  11. jh-gitlab/gitlab-runner    0.66.0           17.1.0         GitLab Runner
复制代码
可以看到最新的版本是 17.3.1,而当前安装的是 17.3.0。接下来就预备升级到 17.3.1。
Runner 的升级

执行 helm upgrade即可完成升级,升级过程中可以使用 --version执行想要升级的版本
  1. helm upgrade --namespace jh-gitlab-runner -f values.yaml jh-gitlab-runner jh-gitlab/gitlab-runner --version 0.68.1
  2. W0913 01:41:09.427151  715889 warnings.go:70] unknown field "spec.template.spec.containers[0].securityContext.fsGroup"
  3. Release "jh-gitlab-runner" has been upgraded. Happy Helming!
  4. NAME: jh-gitlab-runner
  5. LAST DEPLOYED: Fri Sep 13 01:41:08 2024
  6. NAMESPACE: jh-gitlab-runner
  7. STATUS: deployed
  8. REVISION: 2
  9. TEST SUITE: None
  10. NOTES:
  11. Your GitLab Runner should now be registered against the GitLab instance reachable at: "http://jhma.jihulab.net"
  12. Runner namespace "jh-gitlab-runner" was found in runners.config template.
  13. #############################################################################################
  14. ## WARNING: You enabled `rbac` without specifying if a service account should be created.  ##
  15. ## Please set `serviceAccount.create` to either `true` or `false`.                         ##
  16. ## For backwards compatibility a service account will be created.                          ##
  17. #############################################################################################
复制代码
可以看到 Runner pod 的状态变革
  1. kubectl -n jh-gitlab-runner get pods -w
  2. NAME                                              READY   STATUS    RESTARTS   AGE
  3. jh-gitlab-runner-gitlab-runner-5c558fb88b-lnfxm   1/1     Running   0          42h
  4. jh-gitlab-runner-gitlab-runner-b444666d-fn7l9     0/1     Running   0          26s
  5. jh-gitlab-runner-gitlab-runner-b444666d-fn7l9     1/1     Running   0          70s
  6. jh-gitlab-runner-gitlab-runner-5c558fb88b-lnfxm   1/1     Terminating   0          42h
复制代码
Runner 升级确认

用 helm ls确认 Runner 的版本信息
  1. helm ls --namespace jh-gitlab-runner
  2. NAME                NAMESPACE           REVISION    UPDATED                                    STATUS      CHART                   APP VERSION
  3. jh-gitlab-runner    jh-gitlab-runner    2           2024-09-13 01:41:08.757879746 +0000 UTC    deployed    gitlab-runner-0.68.1    17.3.1
复制代码
可以看到版本从 17.3.0 升级到了 17.3.1。可以在 Runner 管理界面再次确认

在界面上同样可以看到 Runner 到了 17.3.1。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表