apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: '1'
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"well-known","app.kubernetes.io/instance":"matrix","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"matrix-synapse","app.kubernetes.io/version":"1.114.0","helm.sh/chart":"matrix-synapse-3.9.11"},"name":"matrix-wellknown-lighttpd","namespace":"matrix"},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"well-known","app.kubernetes.io/instance":"matrix","app.kubernetes.io/name":"matrix-synapse"}},"template":{"metadata":{"annotations":{"checksum/config":"dd1489a9db7c3377fd74c50a380c9488f0eaccfc5d07254169c7164faf24c236"},"labels":{"app.kubernetes.io/component":"well-known","app.kubernetes.io/instance":"matrix","app.kubernetes.io/name":"matrix-synapse"}},"spec":{"containers":[{"image":"ghcr.io/rtsp/docker-lighttpd:latest","imagePullPolicy":"Always","livenessProbe":{"httpGet":{"path":"/server-status","port":"http"}},"name":"lighttpd","ports":[{"containerPort":8080,"name":"http","protocol":"TCP"}],"readinessProbe":{"tcpSocket":{"port":"http"}},"resources":{},"securityContext":{},"volumeMounts":[{"mountPath":"/etc/lighttpd/lighttpd.conf","name":"files","subPath":"lighttpd.conf"},{"mountPath":"/var/www/localhost/htdocs/client.json","name":"files","subPath":"client.json"},{"mountPath":"/var/www/localhost/htdocs/server.json","name":"files","subPath":"server.json"},{"mountPath":"/run","name":"run"}]}],"securityContext":{},"volumes":[{"configMap":{"name":"matrix-wellknown-lighttpd"},"name":"files"},{"emptyDir":{},"name":"run"}]}}}}
'
creationTimestamp: '2024-09-14T22:46:57Z'
generation: 1
labels:
app.kubernetes.io/component: well-known
app.kubernetes.io/instance: matrix
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.114.0
helm.sh/chart: matrix-synapse-3.9.11
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubectl.kubernetes.io/last-applied-configuration: {}
f:labels:
.: {}
f:app.kubernetes.io/component: {}
f:app.kubernetes.io/instance: {}
f:app.kubernetes.io/managed-by: {}
f:app.kubernetes.io/name: {}
f:app.kubernetes.io/version: {}
f:helm.sh/chart: {}
f:spec:
f:progressDeadlineSeconds: {}
f:replicas: {}
f:revisionHistoryLimit: {}
f:selector: {}
f:strategy:
f:rollingUpdate:
.: {}
f:maxSurge: {}
f:maxUnavailable: {}
f:type: {}
f:template:
f:metadata:
f:annotations:
.: {}
f:checksum/config: {}
f:labels:
.: {}
f:app.kubernetes.io/component: {}
f:app.kubernetes.io/instance: {}
f:app.kubernetes.io/name: {}
f:spec:
f:containers:
k:{"name":"lighttpd"}:
.: {}
f:image: {}
f:imagePullPolicy: {}
f:livenessProbe:
.: {}
f:failureThreshold: {}
f:httpGet:
.: {}
f:path: {}
f:port: {}
f:scheme: {}
f:periodSeconds: {}
f:successThreshold: {}
f:timeoutSeconds: {}
f:name: {}
f:ports:
.: {}
k:{"containerPort":8080,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:name: {}
f:protocol: {}
f:readinessProbe:
.: {}
f:failureThreshold: {}
f:periodSeconds: {}
f:successThreshold: {}
f:tcpSocket:
.: {}
f:port: {}
f:timeoutSeconds: {}
f:resources: {}
f:securityContext: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/etc/lighttpd/lighttpd.conf"}:
.: {}
f:mountPath: {}
f:name: {}
f:subPath: {}
k:{"mountPath":"/run"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/var/www/localhost/htdocs/client.json"}:
.: {}
f:mountPath: {}
f:name: {}
f:subPath: {}
k:{"mountPath":"/var/www/localhost/htdocs/server.json"}:
.: {}
f:mountPath: {}
f:name: {}
f:subPath: {}
f:dnsPolicy: {}
f:restartPolicy: {}
f:schedulerName: {}
f:securityContext: {}
f:terminationGracePeriodSeconds: {}
f:volumes:
.: {}
k:{"name":"files"}:
.: {}
f:configMap:
.: {}
f:defaultMode: {}
f:name: {}
f:name: {}
k:{"name":"run"}:
.: {}
f:emptyDir: {}
f:name: {}
manager: argocd-controller
operation: Update
time: '2024-09-14T22:46:57Z'
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:deployment.kubernetes.io/revision: {}
f:status:
f:availableReplicas: {}
f:conditions:
.: {}
k:{"type":"Available"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
k:{"type":"Progressing"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
f:observedGeneration: {}
f:readyReplicas: {}
f:replicas: {}
f:updatedReplicas: {}
manager: k3s
operation: Update
time: '2025-10-19T10:16:22Z'
name: matrix-wellknown-lighttpd
namespace: matrix
resourceVersion: '3508118429'
uid: 73bee60d-0c74-4be7-9ff3-26af22e90729
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: well-known
app.kubernetes.io/instance: matrix
app.kubernetes.io/name: matrix-synapse
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
checksum/config: dd1489a9db7c3377fd74c50a380c9488f0eaccfc5d07254169c7164faf24c236
creationTimestamp: null
labels:
app.kubernetes.io/component: well-known
app.kubernetes.io/instance: matrix
app.kubernetes.io/name: matrix-synapse
spec:
containers:
- image: ghcr.io/rtsp/docker-lighttpd:latest
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /server-status
port: http
scheme: HTTP
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: lighttpd
ports:
- containerPort: 8080
name: http
protocol: TCP
readinessProbe:
failureThreshold: 3
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: http
timeoutSeconds: 1
resources: {}
securityContext: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/lighttpd/lighttpd.conf
name: files
subPath: lighttpd.conf
- mountPath: /var/www/localhost/htdocs/client.json
name: files
subPath: client.json
- mountPath: /var/www/localhost/htdocs/server.json
name: files
subPath: server.json
- mountPath: /run
name: run
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: matrix-wellknown-lighttpd
name: files
- emptyDir: {}
name: run
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2024-09-14T22:46:57Z'
lastUpdateTime: '2024-09-14T22:47:03Z'
message: ReplicaSet "matrix-wellknown-lighttpd-99c6d86cc" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-10-19T10:16:22Z'
lastUpdateTime: '2025-10-19T10:16:22Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 1
readyReplicas: 1
replicas: 1
updatedReplicas: 1