Gitlab EE Ultimate 食用流程

1. 参考文章

基本参考GitLab EE 17 Docker 安装破解教程的流程进行,主要差异是在“使用生成的public.key替换 GitLab 的.license_encryption_key.pub”这一步,由于文中使用的是 Docker 部署的方式,无法直接适用于 K8s 中使用 Helm 部署的情况,我们需要找到 Helm 部署的 Gitlab 的该文件在哪。

2. 查日志

使用了 KubeSphere 的容器日志查询功能进行查询,项目 gitlab,关键词 license
注意到 sidekiq 组件有相关记录

3. 进入容器

进入 gitlab-sidekiq 的容器终端,使用find -n gitlab查找到相关文件位置位于 /srv/gitlab,在该目录下见到了.license_encryption_key.pub文件

4. 替换密钥

使用 GitLab-License-Generator 生成的public.key替换原有的.license_encryption_key.pub

5. 在 Gitlab 页面内添加许可证

打开 Gitlab 页面,选择管理员 > 通用 > 添加许可证 > 输入许可证密钥
将 GitLab-License-Generator 生成的result.gitlab-license填入其中。
许可证


Gitlab EE Ultimate 食用流程
https://heeteve-blog.pages.dev/2025/03/Gitlab EE食用流程/
作者
Heeteve
发布于
2025年3月15日
许可协议