投稿 提交工具 投放合作

k3s + Gitlab:单节点 k3s 自托管 GitLab 教程

自动化控制 117 11 2026-11-14 在 GitHub 打开

在单节点 k3s 集群上部署自托管 GitLab 的教程,含 DNS、cert-manager、Ingress 与持久化配置步骤。

这是一份教程文档,讲解如何用 k3s(精简版 Kubernetes)在单个自定义节点集群上管理自托管 GitLab 实例,示例环境为 Vultr 上 2 CPU/4096MB 的 Ubuntu 18.04 服务器,也适用于 Digital Ocean、Linode 等其他厂商。流程包括:配置 DNS A 记录、准备服务器、安装 k3s、从本地用 kubectl 远程访问(读取 /etc/rancher/k3s/k3s.yaml 并配置 context)、安装 cert-manager 与 Let's Encrypt(因流量经 k3s 的 Traefik Ingress,需由集群签发证书)、创建 ClusterIssuer,再部署 GitLab 的 Namespace、TLS 证书、Service(Web UI 与 SSH 端口 32222)和 Deployment,将 /srv/gitlab/ 挂载为持久存储。

Star 趋势2026-11-08 — 2026-11-13当前 Stars 117

11711-0811-1011-13