deployment.yaml 4.6 KB

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