apiVersion: apps/v1 kind: Deployment metadata: name: lemmy-backend namespace: {{ taskserv.namespace }} labels: app.kubernetes.io/name: lemmy-backend app.kubernetes.io/managed-by: provisioning spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app.kubernetes.io/name: lemmy-backend template: metadata: labels: app.kubernetes.io/name: lemmy-backend app.kubernetes.io/managed-by: provisioning spec: containers: - name: lemmy image: {{ taskserv.lemmy_image }}:{{ taskserv.lemmy_image_tag }} ports: - name: api containerPort: 8536 protocol: TCP env: - name: RUST_LOG value: "warn,lemmy_server=info,lemmy_api=info" volumeMounts: - name: config mountPath: /config/config.hjson subPath: config.hjson readinessProbe: httpGet: path: /api/v3/site port: 8536 initialDelaySeconds: 20 periodSeconds: 10 failureThreshold: 6 livenessProbe: httpGet: path: /api/v3/site port: 8536 initialDelaySeconds: 60 periodSeconds: 30 failureThreshold: 3 resources: requests: cpu: "200m" memory: "256Mi" limits: cpu: "500m" memory: "512Mi" terminationGracePeriodSeconds: 30 volumes: - name: config configMap: name: lemmy-config