Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- apiVersion: v1
- kind: Namespace
- metadata:
- name: jitsi
- ---
- apiVersion: v1
- kind: Secret
- metadata:
- name: jitsi-config
- namespace: jitsi
- type: Opaque
- stringData:
- JICOFO_COMPONENT_SECRET: WHhEdllSWktjYWJwd3BMZGZNbWVmR3JMM20yZVQ5
- JICOFO_AUTH_PASSWORD: NmJTRjlHQXY0SjhhNTg0TVZEVWVOUFYzWGlEdHNT
- JVB_AUTH_PASSWORD: SFA3N0tnWFBQcHFLdnE2UDg1c3lES1FQUnF3c3pL
- ---
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: xmpp
- namespace: jitsi
- annotations:
- description: Configuration Map for license
- data:
- XMPP_SERVER: "localhost"
- XMPP_DOMAIN: "meet.jitsi"
- XMPP_AUTH_DOMAIN: "auth.meet.jitsi"
- XMPP_INTERNAL_MUC_DOMAIN: "internal-muc.meet.jitsi"
- XMPP_MUC_DOMAIN: "muc.meet.jitsi"
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- labels:
- k8s-app: jitsi
- name: jitsi
- namespace: jitsi
- spec:
- replicas: 1
- strategy:
- type: Recreate
- selector:
- matchLabels:
- k8s-app: jitsi
- template:
- metadata:
- labels:
- k8s-app: jitsi
- spec:
- containers:
- - name: jicofo
- image: jitsi/jicofo
- imagePullPolicy: Always
- env:
- - name: XMPP_SERVER
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: XMPP_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: XMPP_AUTH_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_AUTH_DOMAIN
- - name: XMPP_INTERNAL_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_INTERNAL_MUC_DOMAIN
- - name: JICOFO_COMPONENT_SECRET
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JICOFO_COMPONENT_SECRET
- - name: JICOFO_AUTH_USER
- value: focus
- - name: JICOFO_AUTH_PASSWORD
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JICOFO_AUTH_PASSWORD
- - name: TZ
- value: Europe/Berlin
- - name: JVB_BREWERY_MUC
- value: jvbbrewery
- - name: prosody
- image: jitsi/prosody
- imagePullPolicy: Always
- env:
- - name: XMPP_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: XMPP_AUTH_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_AUTH_DOMAIN
- - name: XMPP_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_MUC_DOMAIN
- - name: XMPP_INTERNAL_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_INTERNAL_MUC_DOMAIN
- - name: JICOFO_COMPONENT_SECRET
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JICOFO_COMPONENT_SECRET
- - name: JVB_AUTH_USER
- value: jvb
- - name: JVB_AUTH_PASSWORD
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JVB_AUTH_PASSWORD
- - name: JICOFO_AUTH_USER
- value: focus
- - name: JICOFO_AUTH_PASSWORD
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JICOFO_AUTH_PASSWORD
- - name: TZ
- value: Europe/Berlin
- - name: JVB_TCP_HARVESTER_DISABLED
- value: "true"
- - name: web
- image: jitsi/web
- imagePullPolicy: Always
- env:
- - name: XMPP_SERVER
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: JICOFO_AUTH_USER
- value: focus
- - name: XMPP_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: XMPP_AUTH_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_AUTH_DOMAIN
- - name: XMPP_INTERNAL_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_INTERNAL_MUC_DOMAIN
- - name: XMPP_BOSH_URL_BASE
- value: http://127.0.0.1:5280
- - name: XMPP_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_MUC_DOMAIN
- - name: TZ
- value: Europe/Berlin
- - name: JVB_TCP_HARVESTER_DISABLED
- value: "true"
- - name: jvb
- image: jitsi/jvb
- imagePullPolicy: Always
- env:
- - name: XMPP_SERVER
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: DOCKER_HOST_ADDRESS
- value: 192.168.39.239 # FIXME use DOCKER_HOST_ADDRESS
- - name: XMPP_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_SERVER
- - name: XMPP_AUTH_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_AUTH_DOMAIN
- - name: XMPP_INTERNAL_MUC_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: xmpp
- key: XMPP_INTERNAL_MUC_DOMAIN
- - name: JVB_STUN_SERVERS
- value: stun.l.google.com:19302,stun1.l.google.com:19302,stun2.l.google.com:19302
- - name: JICOFO_AUTH_USER
- value: focus
- - name: JVB_TCP_HARVESTER_DISABLED
- value: "true"
- - name: JVB_AUTH_USER
- value: jvb
- - name: JVB_PORT
- value: "30300"
- - name: JVB_AUTH_PASSWORD
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JVB_AUTH_PASSWORD
- - name: JICOFO_AUTH_PASSWORD
- valueFrom:
- secretKeyRef:
- name: jitsi-config
- key: JICOFO_AUTH_PASSWORD
- - name: JVB_BREWERY_MUC
- value: jvbbrewery
- - name: TZ
- value: Europe/Berlin
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- service: jvb
- name: jvb-udp
- namespace: jitsi
- spec:
- type: NodePort
- externalTrafficPolicy: Cluster
- ports:
- - port: 30300
- protocol: UDP
- targetPort: 30300
- nodePort: 30300
- selector:
- k8s-app: jitsi
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- service: web
- name: web
- namespace: jitsi
- spec:
- ports:
- - name: "http"
- port: 80
- targetPort: 80
- - name: "https"
- port: 443
- targetPort: 443
- selector:
- k8s-app: jitsi
- ---
- apiVersion: networking.k8s.io/v1beta1
- kind: Ingress
- metadata:
- name: jitsi
- namespace: jitsi
- spec:
- rules: #- host: localhost # FIXME provide actual hostname
- - http:
- paths:
- - path: /
- backend:
- serviceName: web
- servicePort: https
Add Comment
Please, Sign In to add comment