apiVersion: apps/v1 kind: Deployment metadata: name: jitsi-web namespace: {{ .namespace }} spec: replicas: 1 strategy: type: Recreate selector: matchLabels: component: web template: metadata: labels: component: web spec: securityContext: runAsNonRoot: false runAsUser: 0 seccompProfile: type: RuntimeDefault containers: - name: jitsi-web image: jitsi/web:web-1.0.9282-1 ports: - name: http containerPort: 80 protocol: TCP env: - name: PUBLIC_URL value: "https://{{ .domain }}" - name: XMPP_DOMAIN value: "{{ .xmppDomain }}" - name: XMPP_AUTH_DOMAIN value: "{{ .xmppAuthDomain }}" - name: XMPP_MUC_DOMAIN value: "{{ .xmppMucDomain }}" - name: XMPP_INTERNAL_MUC_DOMAIN value: "{{ .xmppInternalMucDomain }}" - name: XMPP_GUEST_DOMAIN value: "{{ .xmppGuestDomain }}" - name: XMPP_SERVER value: prosody - name: XMPP_PORT value: "5222" - name: XMPP_BOSH_URL_BASE value: "http://prosody:5280" - name: JVB_STUN_SERVERS value: "{{ .jvbStunServers }}" - name: ENABLE_AUTH value: "0" - name: ENABLE_GUESTS value: "1" - name: JICOFO_AUTH_USER value: focus - name: JICOFO_AUTH_PASSWORD valueFrom: secretKeyRef: name: jitsi-secrets key: jicofoAuthPassword resources: limits: cpu: 500m memory: 256Mi requests: cpu: 50m memory: 64Mi livenessProbe: httpGet: path: / port: 80 initialDelaySeconds: 30 periodSeconds: 30 timeoutSeconds: 5 failureThreshold: 3 readinessProbe: httpGet: path: / port: 80 initialDelaySeconds: 15 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 securityContext: readOnlyRootFilesystem: false restartPolicy: Always