matrix-matrix-synapse-557b769757 created 2024-09-22 22:15:46, version 2609681132

deployment.kubernetes.io/desired-replicas: 1 deployment.kubernetes.io/max-replicas: 2 deployment.kubernetes.io/revision: 2

Spec

replicas: 0
selector:
  matchLabels:
    app.kubernetes.io/component: synapse
    app.kubernetes.io/instance: matrix
    app.kubernetes.io/name: matrix-synapse
    pod-template-hash: 557b769757
template:
  metadata:
    annotations:
      checksum/config: fa7de427abb5adaee427db6837271d8704375b3860a0618fc31443befa8b6aff
      checksum/secrets: 90b5b27167ea332e064e685c5241618eeb879953eeecd614851c970198893f70
    creationTimestamp: null
    labels:
      app.kubernetes.io/component: synapse
      app.kubernetes.io/instance: matrix
      app.kubernetes.io/name: matrix-synapse
      pod-template-hash: 557b769757
  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
    dnsPolicy: ClusterFirst
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    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

Status

observedGeneration: 2
replicas: 0

Pods

Name Ready Status Restarts Age IP Node Nominated Node Readiness Gates Created
No Pod objects in namespace "matrix" found.

Events

Type Reason Age From Message
No events found.