helm/kubernets 从连接发送邮件超时

helm/kubernets sending mail from connection times out

我有一些允许发送邮件的后端代码,但是当我在我的 k8s 环境中部署它时,连接超时。

我认为这是因为端口 (465) 已关闭。但是我似乎找不到如何打开它们。

这些是我到目前为止所做的端口配置,以尝试使其正常工作,但结果仍然相同

deployment.yaml:

containers:
- name: {{ .Chart.Name }}
  image: "{{ .Values.image.repository }}:{{ .Chart.AppVersion }}"
  imagePullPolicy: {{ .Values.image.pullPolicy }}
  ports:
    - containerPort: {{ .Values.service.internalPort }}
      protocol: TCP
      name: http  
    - containerPort: 465
      protocol: TCP
      name: smtpssl
    - containerPort: 587
      protocol: TCP            
      name: smtp

service.yaml

spec:
  ports:
  - port: {{ .Values.service.externalPort }}
    protocol: TCP
    name: internal
    targetPort: {{ .Values.service.internalPort }}
  - port: 465
    targetPort: smtpssl
    name: smtpssl-svc
    protocol: TCP
  - port: 587
    targetPort: smtpauth
    name: smtpauth-svc
    protocol: TCP
  - port: 25 
    targetPort: smtp
    name: smtp-svc
    protocol: TCP  

有人对可能出现的问题有任何建议吗?

事实证明,我的主机默认阻止了 465,587,25 端口。 要求打开它们,4 分钟后一切正常,干得好 linode.com!