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食用流程/