Skip to content

Commit 14ce6a6

Browse files
committed
chore: add k8s
1 parent c2d434a commit 14ce6a6

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

k8s/configmap.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: mailrelay
5+
labels:
6+
kubernetes.io/instance: mailrelay
7+
kubernetes.io/name: mailrelay
8+
data:
9+
mailrelay.json: |
10+
{
11+
"smtp_server": "smtp.tem.scw.cloud",
12+
"smtp_port": 587,
13+
"smtp_starttls": false,
14+
"smtp_login_auth_type": false,
15+
"smtp_username": "XXXXXXXXXXXXXXXXXXXX",
16+
"smtp_password": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
17+
"smtp_max_email_size": 83886080,
18+
"smtp_skip_cert_verify": false,
19+
"local_listen_port": 2525,
20+
"local_listen_ip": "0.0.0.0",
21+
"allowed_hosts": ["*"],
22+
"timeout_secs": 30
23+
}

k8s/deployment.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: mailrelay
5+
labels:
6+
kubernetes.io/instance: mailrelay
7+
kubernetes.io/name: mailrelay
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
kubernetes.io/instance: mailrelay
13+
kubernetes.io/name: mailrelay
14+
template:
15+
metadata:
16+
labels:
17+
kubernetes.io/instance: mailrelay
18+
kubernetes.io/name: mailrelay
19+
spec:
20+
containers:
21+
- name: mailrelay
22+
image: ttl.sh/28bee6d2-6ff9-4cd9-96e1-8a1ca8fd21bd:3h@sha256:34c8a53a707be5e1c7cf3d7c2f42232d8917535926ccfb2ef25d366da58868fb
23+
volumeMounts:
24+
- name: config
25+
mountPath: /etc/mailrelay
26+
volumes:
27+
- name: config
28+
configMap:
29+
name: mailrelay

k8s/service.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
kind: Service
2+
apiVersion: v1
3+
metadata:
4+
name: mailrelay
5+
spec:
6+
selector:
7+
kubernetes.io/instance: mailrelay
8+
kubernetes.io/name: mailrelay
9+
type: ClusterIP
10+
ports:
11+
- name: smtp
12+
port: 25
13+
targetPort: 2525

0 commit comments

Comments
 (0)