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服务器。
我遵循了以下文件:
replicaset
和deployment
,但找不到它
如何访问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
fromvalues.yaml
指南)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
实例上配置发送电子邮件通信。你可以选择一个最适合你需要的
您还可以检查此服务器故障答案,它提供了一些附加信息:
values.yaml
中找到。@Julio这样做了吗?是的。谢谢你,道伊德