一个计算机技术爱好者与学习者

0%

GitLab Runner简介

GitLab Runner 是一个开源软件,它与 GitLab CI/CD 配合,在管道流中运行作业。
GitLab Runner 是用Go编写,几乎可以直接运行在任何操作系统(个别系统需要自行编译)。
GitLab Runner 也可以在 Docker 容器内运行或部署到 Kubernetes 集群中。

GitLab Runner能不能替换成其他的Runner?可以,但是没有必要,毕竟Gitlab Runner是开源的,有什么个性化需求就自己改一改。而且,也没有找到合适的替代产品。

参考文档:

阅读全文 »

GitLab Runner版本说明

出于兼容性原因,GitLab Runner major.minor 版本应与 GitLab major.minor 版本保持同步。
较旧的runner可能仍然可以使用较新的 GitLab 版本,反之亦然。但是,如果存在版本差异,功能可能无法使用或无法正常工作。
minor版本更新时,会保障向后兼容性。但是,有时 GitLab 的minor版本更新会引入新功能,这些新功能需要 GitLab Runner 在同一minor版本上。

需要特别注意的是:GitLab Runner 15.0 对注册 API 请求格式进行了更改。它阻止 GitLab Runner 与低于 14.8 的 GitLab 版本通信。我们必须使用适合 GitLab 版本的 Runner 版本,或升级 GitLab 应用程序。

更多内容参考文档GitLab Runner

阅读全文 »

问题描述

GitLab CI任务,Runner使用的是docker machine executor类型的执行器,执行失败报错:

1
2
3
4
Running on runner-h6ezaymy-project-1037-concurrent-0 via runner-h6ezaymy-auto-scale-1668060271-ce458595...
...
WARNING: Failed to pull image with policy "if-not-present": error during connect: Post https://192.168.99.251:2376/v1.25/images/create?fromImage=registry.gitlab.com%2Fgitlab-org%2Fgitlab-runner%2Fgitlab-runner-helper&tag=x86_64-58ba2b95: dial tcp 192.168.99.251:2376: connect: no route to host (manager.go:205:3s)
ERROR: Job failed (system failure): error during connect: Post https://192.168.99.251:2376/v1.25/containers/47272fbe49e4be0f85724ad99f0657b72f568810ce0f4914c57e7fcf114764e2/wait: dial tcp 192.168.99.251:2376: connect: no route to host

重试,问题依旧。

阅读全文 »

需求描述

当前KubeSphere版本v3.2.1,但是因为权限管理不好用(不能针对不同集群单独授权),因此计划升级到v3.3.1。
KubeSphere v3.3.0之后支持为每个集群单独设置集群成员和集群角色,提供了更细粒度的权限管控机制,进一步完善了 KubeSphere 的多租户系统。

参考文档:

阅读全文 »