You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署自托管GitLab无法激活gitlab-kas,初始化Kubernetes Agent报错

Docker部署自托管GitLab启用gitlab-kas服务教程

核心错误是默认配置中gitlab-kas相关配置全部处于注释禁用状态,按如下步骤修改即可:

1. 调整gitlab.rb配置

找到你GitLab实例的/etc/gitlab/gitlab.rb配置文件(如果是挂载宿主机目录的可以直接在宿主机修改,否则先执行docker exec -it <你的GitLab容器名> bash进入容器内部修改),取消以下配置项的注释,同时根据你实际的GitLab访问地址修改gitlab_kas_external_url参数:

##! GitLab侧KAS关联配置
gitlab_rails['gitlab_kas_enabled'] = true
# 如果你的GitLab是HTTP访问,前缀用ws;HTTPS访问前缀用wss,域名替换为你自己的GitLab访问域名
gitlab_rails['gitlab_kas_external_url'] = 'wss://gitlab.example.com/-/kubernetes-agent'
gitlab_rails['gitlab_kas_internal_url'] = 'grpc://localhost:8153'
                                                                         
##! 启用KAS服务
gitlab_kas['enable'] = true

2. 重载GitLab配置

执行以下命令让配置生效,等待配置重载完成(过程通常需要1-3分钟,请勿中断操作):

docker exec -it <你的GitLab容器名> gitlab-ctl reconfigure

3. 验证KAS服务状态

重载完成后执行以下命令检查KAS服务运行状态:

docker exec -it <你的GitLab容器名> gitlab-ctl status gitlab-kas

服务正常运行时会返回类似如下结果:

run: gitlab-kas: (pid 1482) 45s; run: log: (pid 689) 2341s

4. 重试Agent集成操作

回到GitLab项目页面,重新点击「与GitLab Agent集成」按钮,下拉菜单就会正常加载出你提前在.gitlab/agents/<agent-name>/config.yaml中配置的Agent名称,500报错也会同步消失。


内容的提问来源于stack exchange,提问作者andreas.teich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 04:15:01