apiVersion: apps/v1 kind: Deployment metadata: name: synapse spec: selector: matchLabels: app: synapse template: metadata: labels: app: synapse spec: containers: - name: synapse image: synapse resources: limits: memory: "128Mi" cpu: "500m" ports: - containerPort: 8448 env: - name: SYNAPSE_CONFIG_PATH value: /config/homeserver.yaml volumeMounts: - name: config mountPath: /config/homeserver.yaml subPath: homeserver.yaml - name: config-persistence mountPath: /config - name: media mountPath: /media_store securityContext: fsGroup: 1001 volumes: - name: config configMap: name: synapse - name: config-persistence emptyDir: {} - name: media emptyDir: {}