Latest

gitlab-ci-notify EKS 极简部署与验证

gitlab-ci-notify EKS 极简部署与验证运维手册 本方案采用 PVC 源码挂载 + 官方 Node 镜像 + Higress 共享网关 架构,无需自建 Dockerfile 与私有镜像仓库,无需新建 VPC 或外部 LoadBalancer,资源与集群其他业务物理隔离。 一、完整部署清单(YAML) 1. 基础服务清单 (gitlab-notify-app.yaml) 包含 Namespace、持久化存储卷(PVC)、应用 Deployment 以及内部通信 Service。 apiVersion: v1 kind: Namespace metadata: name: gitlab-notify --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: gitlab-notify-code-pvc

By GM Brian

GitLab 升级迁移排查与修复手册

GitLab升级迁移排查与修复手册 本手册总结了在升级GitLab过程中,因历史脏数据约束冲突、数据库Advisory咨询锁阻塞,或后台批处理迁移(Batched Background Migrations,简称BBM)挂起导致db:migrate失败、容器启动循环或Web页面无法访问时的完整命令排查流程与核心注意事项。 目录 一、核心排查与修复命令流程 阶段一:清理数据库死锁与卡顿连接 阶段二:修复历史脏数据(以namespaces.state约束为例) 阶段三:处理后台批处理迁移(BBM)挂起与收尾 阶段四:恢复常规迁移与服务重构 阶段五:健康检查与系统验证 二、关键运维注意事项 1.数据库操作层面 2.后台批处理迁移(BBM)层面 3.容器与服务运维层面  一、核心排查与修复命令流程 阶段一:清理数据库死锁与卡顿连接 当迁移抛出ActiveRecord::ConcurrentMigrationError或提示锁等待超时时,需要清理后台残留的Advisory锁。 #终止所有非当前会话的advisory锁 docker exec -it

By GM Brian