Google Kubernetes引擎邮件配置上的Gitlab服务器

Google Kubernetes引擎邮件配置上的Gitlab服务器,kubernetes,gitlab,google-kubernetes-engine,Kubernetes,Gitlab,Google Kubernetes Engine,最近,我在运行在GKE上的Kubernetes集群中安装了一个新的GitLab服务器。 我遵循了以下文件: 我用头盔3代替了头盔2 现在我需要配置一个邮件服务器,以便向每个操作(新用户、管道等)发送电子邮件,但在本文档中我没有找到如何做到这一点。 我找到了一个doc(),但它只在安装在虚拟机中的GitLab中有用,我还查看了replicaset和deployment,但找不到它 如何访问GitLab服务器中的配置 GitLab版本:13.7.0 舵图:gitlab-4.7.0 如问题中所

最近,我在运行在
GKE
上的Kubernetes集群中安装了一个新的GitLab服务器。 我遵循了以下文件:

我用头盔3代替了头盔2

现在我需要配置一个邮件服务器,以便向每个操作(新用户、管道等)发送电子邮件,但在本文档中我没有找到如何做到这一点。 我找到了一个doc(),但它只在安装在虚拟机中的GitLab中有用,我还查看了
replicaset
deployment
,但找不到它

如何访问GitLab服务器中的配置

  • GitLab版本:13.7.0
  • 舵图:gitlab-4.7.0

如问题中所述:

如何访问GitLab服务器中的配置?GitLab版本:13.7.0掌舵图:GitLab-4.7.0

您已经通过
values.yaml
文件访问了
Gitlab
的一些配置。这是存储将要(或曾经)部署的资源配置的文件

按照官方文件的其中一部分:

您创建了自己的
values.yaml
并使用它覆盖
Helm
图表中
values.yaml
文件的值(仅部分)

要将其他配置传递给您的
Gitlab
,您可以:

  • 拉动整个
    gitlab
    图表,修改其
    值。yaml
    并从本地源运行它:
    • $helm pull gitlab/gitlab--untar
    • 编辑
      gitlab/values.yaml
      文件
    • $helm install gitlab gitlab/-f gcp values.yaml
      gcp values.yaml
      gcp
      指南中的值,位于前面的目录中)
  • 添加到先前创建的负责管理电子邮件通信的
    values.yaml
    配置中(添加到
    values.yaml
    from
    GCP
    指南)
Gitlab
values.yaml
中有多个部分负责邮件通信

例如,在
global.smtp
部分中有一个部分负责处理传出邮件:

##doc/installation/deployment.md#发送电子邮件
##传出电子邮件服务器设置
smtp:
已启用:false
地址:smtp.mailgun.org
港口:2525
用户名:“
##doc/installation/secrets.md#smtp密码
密码:
秘密:“
密钥:密码
#域:
身份验证:“普通”
starttls\U auto:错误
openssl\u验证\u模式:“对等”
##doc/installation/deployment.md#发送电子邮件
##GitLab发送的电子邮件中使用的电子邮件角色
电邮:
发件人:“”
显示名称:GitLab
答复:''
主题后缀:“”
smime:
已启用:false
秘书长姓名:“
keyName:“tls.key”
certName:“tls.crt”
还有用于接收消息、服务台等的部件。。您需要自己检查并配置它以满足您的需要

您提到的网站:

在修改
values.yaml
文件以支持您选择的邮件配置时,这可能是一个很好的参考/指南

我也鼓励你们也检查接收电子邮件的配置网站


至于
GKE
中的邮件通信

GKE
节点实际上是
GCE
VM的
,它们受到某些限制:

从实例发送电子邮件 本文档介绍从虚拟机(VM)实例发送邮件的选项,并提供有关如何设置实例以发送电子邮件的一般建议

使用标准电子邮件端口 由于存在滥用的风险,当目标位于VPC网络外部时,无法连接到目标TCP端口25。这包括在Google Workspace中使用SMTP中继

谷歌云对使用目标TCP端口587或465发送到外部目标IP地址的流量没有任何限制

--

在上述基础上:

我已经设法使用上述一个外部邮件服务提供商在我的
Gitlab
实例上配置发送电子邮件通信。你可以选择一个最适合你需要的

您还可以检查此服务器故障答案,它提供了一些附加信息:


您好,您是否有机会查看此GCP文档:说明在邮件通信方面存在某些限制?除此文档外,此选项还可以在从官方存储库中提取的舵图的
values.yaml
中找到。@Julio这样做了吗?是的。谢谢你,道伊德