self service password 邮件修改_k8s|k8s部署的sentry无法发送邮件问题解决
在阿里云的Kubernetes上部署sentry后,发现无论怎么配置邮件都无法发送,后来参考CSDN一篇文章,对chart做一些修改,然后重新部署,参考文章地址:https://blog.csdn.net/arnolan/article/details/105595994下载charthelm fetch stable/sentrytar xf sentry-4.3.0.tgz编辑 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需是一个有效的域名
更多推荐
已为社区贡献1条内容
所有评论(0)