self service password 邮件修改_k8s|k8s部署的sentry无法发送邮件问题解决

在阿里云的Kubernetes上部署sentry后,发现无论怎么配置邮件都无法发送,后来参考CSDN一篇文章,对chart做一些修改,然后重新部署,参考文章地址:https://blog.csdn.net/arnolan/article/details/105595994

下载chart

helm fetch stable/sentrytar xf sentry-4.3.0.tgz

编辑 sentry/templates/configmap.yaml

21-28行修改为如下,注意替换为自己的SMTP服务器,用户名和密码

mail.backend: 'django_smtp_ssl.SSLEmailBackend'  # Use dummy if you want to disable email entirelymail.host: 'smtp.qq.com'mail.port: 465mail.username: 'example@example.com'mail.password: '123456'mail.use-tls: true# The email address to send on behalf ofmail.from: 'example@example.com'

然后在155行添加

import socketsocket.setdefaulttimeout(20)

构建一个新的镜像

创建Dockerfile如下:

FROM sentry:9.1.2   // s entry/value.yml的镜像版本RUN pip install django-smtp-ssl~=1.0

构建镜像,这里使用阿里云的仓库,这里创建的是一个公开类型仓库,如果是私有仓库,注意还得配置imagePullSecrets

docker build -t registry.cn-beijing.aliyuncs.com/public/sentry:9.1.2 .

编辑sentry/value.yml

// 第5行repository: sentry// 修改为:repository: registry.cn-beijing.aliyuncs.com/public/sentry// tag没变的话,不用修改

重新安装

helm install sentry -n sentry --set persistence.enabled=true,user.email=admin@admin.com,user.password=admin --set ingress.enabled=true,ingress.hostname=sentry.test.com,service.type=ClusterIP --wait ./sentry

user.email,user.password改为自己的邮箱和自定义密码,ingress.hostname需是一个有效的域名

0dfdf70647dcaf4c2d84215d9de76e68.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值