matrix-matrix-synapse-54c86797f4-st4nf created 2024-09-22 22:34:25, version 3508120328

checksum/config: 043066ecc62a24c373d126dacae95e23a8ff8... checksum/secrets: 233c503074a0de368c9da37c4583673229a1f... cni.projectcalico.org/podIP: cni.projectcalico.org/podIPs:

Spec

containers:
- command:
  - sh
  - -c
  - "export POSTGRES_PASSWORD=$(echo \"${POSTGRES_PASSWORD:-}\" | sed 's/\\//\\\\\\\
    //g' | sed 's/\\&/\\\\\\&/g') && \\\nexport REDIS_PASSWORD=$(echo \"${REDIS_PASSWORD:-}\"\
    \ | sed 's/\\//\\\\\\//g' | sed 's/\\&/\\\\\\&/g') && \\\ncat /synapse/secrets/*.yaml\
    \ | \\\n  sed -e \"s/@@POSTGRES_PASSWORD@@/${POSTGRES_PASSWORD:-}/\" \\\n    \
    \  -e \"s/@@REDIS_PASSWORD@@/${REDIS_PASSWORD:-}/\" \\\n         > /synapse/config/conf.d/secrets.yaml\n\
    \nexec python -B -m synapse.app.homeserver \\\n            -c /synapse/config/homeserver.yaml\
    \ \\\n            -c /synapse/config/conf.d/\n"
  env:
  - name: POSTGRES_PASSWORD
    valueFrom:
      secretKeyRef:
        key: password
        name: matrix-postgresql
  - name: REDIS_PASSWORD
    valueFrom:
      secretKeyRef:
        key: redis-password
        name: matrix-redis
  image: matrixdotorg/synapse:v1.114.0
  imagePullPolicy: IfNotPresent
  livenessProbe:
    failureThreshold: 3
    httpGet:
      path: /health
      port: http
      scheme: HTTP
    periodSeconds: 10
    successThreshold: 1
    timeoutSeconds: 1
  name: synapse
  ports:
  - containerPort: 8008
    name: http
    protocol: TCP
  - containerPort: 9093
    name: replication
    protocol: TCP
  - containerPort: 9090
    name: metrics
    protocol: TCP
  readinessProbe:
    failureThreshold: 3
    httpGet:
      path: /health
      port: http
      scheme: HTTP
    periodSeconds: 10
    successThreshold: 1
    timeoutSeconds: 1
  resources: {}
  securityContext: {}
  startupProbe:
    failureThreshold: 12
    httpGet:
      path: /health
      port: http
      scheme: HTTP
    periodSeconds: 10
    successThreshold: 1
    timeoutSeconds: 1
  terminationMessagePath: /dev/termination-log
  terminationMessagePolicy: File
  volumeMounts:
  - mountPath: /synapse/config
    name: config
  - mountPath: /synapse/config/conf.d
    name: tmpconf
  - mountPath: /synapse/secrets
    name: secrets
  - mountPath: /synapse/keys
    name: signingkey
  - mountPath: /synapse/data
    name: media
  - mountPath: /tmp
    name: tmpdir
  - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-lnd7m
    readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
nodeName: sed-infra-server-master-mcg58ax2-aa1e3892
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: default
serviceAccountName: default
terminationGracePeriodSeconds: 30
tolerations:
- effect: NoExecute
  key: node.kubernetes.io/not-ready
  operator: Exists
  tolerationSeconds: 300
- effect: NoExecute
  key: node.kubernetes.io/unreachable
  operator: Exists
  tolerationSeconds: 300
volumes:
- configMap:
    defaultMode: 420
    name: matrix-matrix-synapse
  name: config
- name: secrets
  secret:
    defaultMode: 420
    secretName: matrix-matrix-synapse
- name: signingkey
  secret:
    defaultMode: 420
    items:
    - key: signing.key
      path: signing.key
    secretName: matrix-signingkey
- emptyDir: {}
  name: tmpconf
- emptyDir: {}
  name: tmpdir
- name: media
  persistentVolumeClaim:
    claimName: matrix-matrix-synapse
- name: kube-api-access-lnd7m
  projected:
    defaultMode: 420
    sources:
    - serviceAccountToken:
        expirationSeconds: 3607
        path: token
    - configMap:
        items:
        - key: ca.crt
          path: ca.crt
        name: kube-root-ca.crt
    - downwardAPI:
        items:
        - fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
          path: namespace

Status

conditions:
- lastProbeTime: null
  lastTransitionTime: '2024-09-22T22:34:25Z'
  status: 'True'
  type: Initialized
- lastProbeTime: null
  lastTransitionTime: '2025-10-19T10:17:04Z'
  status: 'True'
  type: Ready
- lastProbeTime: null
  lastTransitionTime: '2025-10-19T10:17:04Z'
  status: 'True'
  type: ContainersReady
- lastProbeTime: null
  lastTransitionTime: '2024-09-22T22:34:25Z'
  status: 'True'
  type: PodScheduled
containerStatuses:
- containerID: containerd://599b53a0aca96d3553c7e5b43f98be1e157884089b52cfca5a31388957aebeed
  image: docker.io/matrixdotorg/synapse:v1.114.0
  imageID: docker.io/matrixdotorg/synapse@sha256:0983d976eaaed08af558b8ce720caa89340124146e0c6e49042c9072acff7919
  lastState:
    terminated:
      containerID: containerd://4889590ce5157b6550ed5c9fb4ca3b2649a436b16c32d0ed4db6b1ba35bbe773
      exitCode: 1
      finishedAt: '2025-10-19T10:16:27Z'
      reason: Error
      startedAt: '2025-10-19T10:16:25Z'
  name: synapse
  ready: true
  restartCount: 37
  started: true
  state:
    running:
      startedAt: '2025-10-19T10:16:52Z'
hostIP: 192.168.1.3
phase: Running
podIP: 172.18.117.208
podIPs:
- ip: 172.18.117.208
qosClass: BestEffort
startTime: '2024-09-22T22:34:25Z'

Events

Type Reason Age From Message
No events found.