70 lines
2.1 KiB
YAML
70 lines
2.1 KiB
YAML
# GitLab Helm Chart 示例 values(实验室用)
|
||
#
|
||
# 使用方式:
|
||
# cp ansible/files/05-03/values-gitlab.example.yaml values-gitlab.yaml
|
||
# 按需修改域名、资源、Ingress;完整键名以当前 Chart 为准:
|
||
# helm show values gitlab/gitlab
|
||
#
|
||
# Chart 文档:https://docs.gitlab.com/charts/
|
||
|
||
global:
|
||
# 实验室:固定调度到指定节点,PVC(local-path)与 Pod 同节点 → 数据落在该节点本地盘
|
||
# 本仓库 inventory 中 192.168.2.63 对应节点名 ylc63;若你的集群节点名不同,请 kubectl get nodes 后改写
|
||
nodeSelector:
|
||
kubernetes.io/hostname: ylc63
|
||
hosts:
|
||
# 根域占位;请改为你的域名(内网实验可配合 hosts / split-horizon DNS)
|
||
domain: example.com
|
||
# GitLab Web 主机名片段:最终为 <name>.<domain>,例如 git.example.com
|
||
gitlab:
|
||
name: git
|
||
registry:
|
||
name: registry
|
||
ingress:
|
||
# 集群已用 Traefik 或在外层终止 TLS 时,通常不启用 Chart 内置 cert-manager
|
||
configureCertmanager: false
|
||
tls:
|
||
enabled: true
|
||
# 若使用已有 Secret(例如 Traefik / 手工证书),取消注释并填写:
|
||
# secretName: gitlab-wildcard-tls
|
||
|
||
# 实验室缩小副本(可选;生产请按官方 sizing 与监控数据调整)
|
||
gitlab:
|
||
webservice:
|
||
minReplicas: 1
|
||
sidekiq:
|
||
minReplicas: 1
|
||
# Gitaly 仓库数据盘:与 global.nodeSelector 同节点时,local-path 卷落在该节点本地
|
||
gitaly:
|
||
persistence:
|
||
storageClass: local-path
|
||
size: 50Gi
|
||
|
||
# Bitnami PostgreSQL / Redis、MinIO 子 chart **不**继承 global.nodeSelector 时需单独写(见 GitLab Chart 文档 Node Selector 节)
|
||
postgresql:
|
||
primary:
|
||
nodeSelector:
|
||
kubernetes.io/hostname: ylc63
|
||
persistence:
|
||
storageClass: local-path
|
||
size: 8Gi
|
||
|
||
redis:
|
||
master:
|
||
nodeSelector:
|
||
kubernetes.io/hostname: ylc63
|
||
persistence:
|
||
storageClass: local-path
|
||
size: 5Gi
|
||
|
||
minio:
|
||
nodeSelector:
|
||
kubernetes.io/hostname: ylc63
|
||
persistence:
|
||
storageClass: local-path
|
||
size: 10Gi
|
||
|
||
# 资源紧张时可考虑关闭捆绑 Prometheus(按需取消注释)
|
||
# prometheus:
|
||
# install: false
|