记录-gitlab-安装在k8s中的一些注意点

一、已有cert-manager的时候如何配置?

1、首先需要创建一个ClusterIssuer

复制代码
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    # You must replace this email address with your own.
    # Let's Encrypt will use this to contact you about expiring
    # certificates, and issues related to your account.
    email: user@example.com
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    privateKeySecretRef:
      # Secret resource that will be used to store the account's private key.
      name: example-issuer-account-key
    # Add a single challenge solver, HTTP01 using nginx

#注意:

email:对应gitlab文档中提到的。

复制代码
--set certmanager-issuer.email=you@example.com

privateKeySecretRef: <secret-name>

只需要输入一个名称,他会自动创建一个这个名称的tls证书的secret.

二、在通过helm安装gitlab的时候的values.yaml

1.values.yaml中的几点需要注意

1.如果你自己的集群有cert-manager或者Prometheus,则需要将instll改为false.

不然安装会报错。

2.安装执行的cli命令需要注意

1.需要加--namespace,不然他会默认安装在default 的命名空间下,后期管理非常麻烦。

2.如果你是通过ingress发布你的gitlab-web,那么不需要安装官方的命令安装。

复制代码
helm upgrade --install gitlab gitlab-jh/gitlab --namespace gitlab  --set global.hosts.domain=gitlab.my.com    --set certmanager-issuer.email=ca@gitlab.com -f ./values.yaml

只需要

--set global.hosts.domain=gitlab.my.com \

--set certmanager-issuer.email=ca@gitlab.com

即可。

3.还有一点你如果你在修改values.yaml的domain时,要注意。

他默认会添加一个gitlab的前缀,非常烦。我以为我的ingress的域名为gitlab.my.com,结果自动的为gitlab.gitlab.my.com.

相关推荐
十月南城3 分钟前
Kubernetes入门地图——核心对象、网络与存储的抽象关系与心智模型
网络·容器·kubernetes
Java程序员威哥6 分钟前
Java应用容器化最佳实践:Docker镜像构建+K8s滚动更新(生产级完整模板+避坑指南)
java·开发语言·后端·python·docker·kubernetes·c#
不做码农好多年,该何去何从。1 小时前
云原生k8s(一)
云原生·容器·kubernetes
Y.O.U..2 小时前
Kubernetes-PV(PersistentVolume)和PVC(PersistentVolumeClaim)
云原生·容器·kubernetes
Curvatureflight2 小时前
Kubernetes完全指南:从集群搭建到生产部署
云原生·容器·kubernetes
努力也学不会java2 小时前
【Spring Cloud】环境和工程基本搭建
java·人工智能·后端·spring·spring cloud·容器
laozhoy13 小时前
K8s基础命令
云原生·容器·kubernetes
不做码农好多年,该何去何从。3 小时前
云原生k8s(二)——核心组件详解与基础命令
云原生·容器·kubernetes
极小狐3 小时前
极狐GitLab 18.7 版本发布,带来了改进的 GitLab Duo 分析仪表盘与密钥有效性校验、支持为聊天和智能体选择 AI 模型,以及更多新功能!
人工智能·gitlab
ChineHe3 小时前
Docker基础篇001_Docker入门指南(基于官方教程,5W字详细版)
运维·docker·微服务·容器·云计算·devops