apiVersion: apps/v1 kind: Deployment metadata: name: element-web labels: helm.sh/chart: element-web-1.4.36 app.kubernetes.io/name: element-web app.kubernetes.io/instance: element-web app.kubernetes.io/version: "1.12.17" app.kubernetes.io/managed-by: Helm spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: element-web app.kubernetes.io/instance: element-web template: metadata: annotations: checksum/config: 507571afbe9ee852bd136933b706dd974218d08608ea48723c02ab484b26e084 checksum/config-nginx: 7b910777640c47e06f1153bb1d327cc8b7bbfe8ee1d58e444c5abcc2a4afb7a0 labels: app.kubernetes.io/name: element-web app.kubernetes.io/instance: element-web spec: serviceAccountName: element-web securityContext: {} containers: - name: element-web securityContext: {} image: "ghcr.io/element-hq/element-web:v1.12.17@sha256:f4a81a24d49a9c5b97e02e77a3013ec799873e500e69041078a28be98e4f1280" imagePullPolicy: IfNotPresent env: - name: ELEMENT_WEB_PORT value: '8080' ports: - name: http containerPort: 8080 protocol: TCP livenessProbe: httpGet: path: / port: http readinessProbe: httpGet: path: / port: http resources: requests: cpu: 1m memory: 10Mi volumeMounts: - mountPath: /app/config.json name: config subPath: config.json - mountPath: /etc/nginx/conf.d/config.json name: config-nginx subPath: config.json volumes: - name: config configMap: name: element-web - name: config-nginx configMap: name: element-web-nginx