apiVersion: apps/v1 kind: Deployment metadata: name: synapse-werts namespace: synapse annotations: reloader.stakater.com/auto: "true" spec: replicas: 1 selector: matchLabels: app: synapse-werts strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 1 type: RollingUpdate template: metadata: labels: app: synapse-werts spec: containers: - env: - name: SYNAPSE_CONFIG_PATH value: /config/homeserver.yaml image: matrixdotorg/synapse:v1.92.3 imagePullPolicy: IfNotPresent name: synapse ports: - containerPort: 8008 protocol: TCP resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /data name: data-pv - mountPath: /config name: config readOnly: true dnsPolicy: ClusterFirst initContainers: [] #- name: sleeper # image: debian:11 # command: ["bash", "-c", "sleep 1000000"] # volumeMounts: # - mountPath: /data # name: data-pv restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 volumes: - name: data-pv nfs: path: /volume1/k8s-volumes/synapse-werts server: 172.16.18.1 - name: config secret: secretName: synapse-werts-config