deployment.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. k8s-app: jitsi
  6. name: jitsi
  7. namespace: jitsi
  8. spec:
  9. replicas: 1
  10. strategy:
  11. type: Recreate
  12. selector:
  13. matchLabels:
  14. k8s-app: jitsi
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: jitsi
  19. spec:
  20. containers:
  21. - name: jicofo
  22. image: jitsi/jicofo
  23. imagePullPolicy: Always
  24. env:
  25. - name: XMPP_SERVER
  26. value: localhost
  27. - name: XMPP_DOMAIN
  28. value: meet.jitsi
  29. - name: XMPP_AUTH_DOMAIN
  30. value: auth.meet.jitsi
  31. - name: XMPP_MUC_DOMAIN
  32. value: muc.meet.jitsi
  33. - name: XMPP_INTERNAL_MUC_DOMAIN
  34. value: internal-muc.meet.jitsi
  35. - name: JICOFO_COMPONENT_SECRET
  36. valueFrom:
  37. secretKeyRef:
  38. name: jitsi-config
  39. key: JICOFO_COMPONENT_SECRET
  40. - name: JICOFO_AUTH_USER
  41. value: focus
  42. - name: JICOFO_AUTH_PASSWORD
  43. valueFrom:
  44. secretKeyRef:
  45. name: jitsi-config
  46. key: JICOFO_AUTH_PASSWORD
  47. - name: TZ
  48. value: America/Los_Angeles
  49. - name: JVB_BREWERY_MUC
  50. value: jvbbrewery
  51. - name: prosody
  52. image: jitsi/prosody
  53. imagePullPolicy: Always
  54. env:
  55. - name: XMPP_DOMAIN
  56. value: meet.jitsi
  57. - name: XMPP_AUTH_DOMAIN
  58. value: auth.meet.jitsi
  59. - name: XMPP_MUC_DOMAIN
  60. value: muc.meet.jitsi
  61. - name: XMPP_INTERNAL_MUC_DOMAIN
  62. value: internal-muc.meet.jitsi
  63. - name: JICOFO_COMPONENT_SECRET
  64. valueFrom:
  65. secretKeyRef:
  66. name: jitsi-config
  67. key: JICOFO_COMPONENT_SECRET
  68. - name: JVB_AUTH_USER
  69. value: jvb
  70. - name: JVB_AUTH_PASSWORD
  71. valueFrom:
  72. secretKeyRef:
  73. name: jitsi-config
  74. key: JVB_AUTH_PASSWORD
  75. - name: JICOFO_AUTH_USER
  76. value: focus
  77. - name: JICOFO_AUTH_PASSWORD
  78. valueFrom:
  79. secretKeyRef:
  80. name: jitsi-config
  81. key: JICOFO_AUTH_PASSWORD
  82. - name: TZ
  83. value: America/Los_Angeles
  84. - name: JVB_TCP_HARVESTER_DISABLED
  85. value: "true"
  86. - name: web
  87. image: jitsi/web
  88. imagePullPolicy: Always
  89. env:
  90. - name: XMPP_SERVER
  91. value: localhost
  92. - name: JICOFO_AUTH_USER
  93. value: focus
  94. - name: XMPP_DOMAIN
  95. value: meet.jitsi
  96. - name: XMPP_AUTH_DOMAIN
  97. value: auth.meet.jitsi
  98. - name: XMPP_INTERNAL_MUC_DOMAIN
  99. value: internal-muc.meet.jitsi
  100. - name: XMPP_BOSH_URL_BASE
  101. value: http://127.0.0.1:5280
  102. - name: XMPP_MUC_DOMAIN
  103. value: muc.meet.jitsi
  104. - name: TZ
  105. value: America/Los_Angeles
  106. - name: JVB_TCP_HARVESTER_DISABLED
  107. value: "true"
  108. - name: jvb
  109. image: jitsi/jvb
  110. imagePullPolicy: Always
  111. env:
  112. - name: XMPP_SERVER
  113. value: localhost
  114. - name: DOCKER_HOST_ADDRESS
  115. value: <Set the address for any node in the cluster here>
  116. - name: XMPP_DOMAIN
  117. value: meet.jitsi
  118. - name: XMPP_AUTH_DOMAIN
  119. value: auth.meet.jitsi
  120. - name: XMPP_INTERNAL_MUC_DOMAIN
  121. value: internal-muc.meet.jitsi
  122. - name: JVB_STUN_SERVERS
  123. value: stun.l.google.com:19302,stun1.l.google.com:19302,stun2.l.google.com:19302
  124. - name: JICOFO_AUTH_USER
  125. value: focus
  126. - name: JVB_TCP_HARVESTER_DISABLED
  127. value: "true"
  128. - name: JVB_AUTH_USER
  129. value: jvb
  130. - name: JVB_PORT
  131. value: "30300"
  132. - name: JVB_AUTH_PASSWORD
  133. valueFrom:
  134. secretKeyRef:
  135. name: jitsi-config
  136. key: JVB_AUTH_PASSWORD
  137. - name: JICOFO_AUTH_PASSWORD
  138. valueFrom:
  139. secretKeyRef:
  140. name: jitsi-config
  141. key: JICOFO_AUTH_PASSWORD
  142. - name: JVB_BREWERY_MUC
  143. value: jvbbrewery
  144. - name: TZ
  145. value: America/Los_Angeles