Sync chart from pieced-threema-gateway 0.1.1

This commit is contained in:
2026-05-16 20:52:10 +00:00
commit 1d88033575
8 changed files with 380 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pieced-threema-gateway
namespace: {{ .Values.namespace }}
labels:
app.kubernetes.io/name: pieced-threema-gateway
app.kubernetes.io/managed-by: helm
spec:
replicas: {{ .Values.replicas }}
selector:
matchLabels:
app.kubernetes.io/name: pieced-threema-gateway
template:
metadata:
labels:
app.kubernetes.io/name: pieced-threema-gateway
spec:
serviceAccountName: pieced-threema-gateway
containers:
- name: relay
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: 8080
- name: metrics
containerPort: 9090
env:
- name: LISTEN_HOST
value: "0.0.0.0"
- name: LISTEN_PORT
value: "8080"
- name: METRICS_PORT
value: "9090"
- name: LOG_LEVEL
value: {{ .Values.logLevel | quote }}
- name: OPENCLAW_URL_TEMPLATE
value: {{ .Values.openclawUrlTemplate | quote }}
- name: FORWARD_TIMEOUT_MS
value: {{ .Values.forwardTimeoutMs | quote }}
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: pieced-threema-gateway-db-app
key: uri
- name: THREEMA_API_IDENTITY
valueFrom:
secretKeyRef:
name: threema-credentials
key: api-identity
- name: THREEMA_API_SECRET
valueFrom:
secretKeyRef:
name: threema-credentials
key: api-secret
- name: THREEMA_PRIVATE_KEY
valueFrom:
secretKeyRef:
name: threema-credentials
key: private-key
- name: ADMIN_TOKEN
valueFrom:
secretKeyRef:
name: threema-admin-token
key: token
livenessProbe:
httpGet:
path: /healthz
port: http
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
httpGet:
path: /readyz
port: http
initialDelaySeconds: 3
periodSeconds: 10
resources:
{{- toYaml .Values.resources | nindent 12 }}