yiorgos

redash-deployment.m4

Jan 26th, 2021
1,113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. divert(-1)
  2. define(redash_environment, `
  3. - name: PYTHONUNBUFFERED
  4. value: "0"
  5. - name: REDASH_REDIS_URL
  6. value: "redis://127.0.0.1:6379/0"
  7. - name: REDASH_MAIL_USERNAME
  8. value: "redash"
  9. - name: REDASH_MAIL_USE_TLS
  10. value: "true"
  11. - name: REDASH_MAIL_USE_SSL
  12. value: "false"
  13. - name: REDASH_MAIL_SERVER
  14. value: "mail.example.net"
  15. - name: REDASH_MAIL_PORT
  16. value: "587"
  17. - name: REDASH_MAIL_PASSWORD
  18. value: "password"
  19. - name: REDASH_MAIL_DEFAULT_SENDER
  20. - name: REDASH_LOG_LEVEL
  21. value: "INFO"
  22. - name: REDASH_DATABASE_URL
  23. value: "postgresql://redash:[email protected]:5432/redash"
  24. - name: REDASH_COOKIE_SECRET
  25. value: "not-so-secret"
  26. - name: REDASH_ADDITIONAL_QUERY_RUNNERS
  27. value: "redash.query_runner.python"
  28. ')
  29.  
  30. divert(0)
  31. ---
  32. apiVersion: apps/v1
  33. kind: Deployment
  34. metadata:
  35. name: redash
  36. labels:
  37. app: redash
  38. spec:
  39. replicas: 1
  40. selector:
  41. matchLabels:
  42. app: redash
  43. strategy:
  44. rollingUpdate:
  45. maxSurge: 0
  46. maxUnavailable: 1
  47. type: RollingUpdate
  48. template:
  49. metadata:
  50. labels:
  51. app: redash
  52. spec:
  53. containers:
  54. - name: redis
  55. image: redis
  56. ports:
  57. - name: redis
  58. containerPort: 6379
  59. - name: postgres
  60. image: postgres:11
  61. env:
  62. - name: POSTGRES_USER
  63. value: redash
  64. - name: POSTGRES_PASSWORD
  65. value: redash
  66. - name: POSTGRES_DB
  67. value: redash
  68. ports:
  69. - name: postgres
  70. containerPort: 5432
  71. - name: server
  72. image: redash/redash
  73. args: [ "server" ]
  74. env:
  75. - name: REDASH_WEB_WORKERS
  76. value: "2"
  77. redash_environment
  78. ports:
  79. - name: redash
  80. containerPort: 5000
  81. - name: scheduler
  82. image: redash/redash
  83. args: [ "scheduler" ]
  84. env:
  85. - name: QUEUES
  86. value: "celery"
  87. - name: WORKERS_COUNT
  88. value: "1"
  89. redash_environment
  90. - name: schedulded-worker
  91. image: redash/redash
  92. args: [ "worker" ]
  93. env:
  94. - name: QUEUES
  95. value: "scheduled_queries,schemas"
  96. - name: WORKERS_COUNT
  97. value: "1"
  98. - name: adhoc-worker
  99. image: redash/redash
  100. args: [ "worker" ]
  101. env:
  102. - name: QUEUES
  103. value: "queries"
  104. - name: WORKERS_COUNT
  105. value: "1"
  106. redash_environment
  107. ---
  108. apiVersion: v1
  109. kind: Service
  110. metadata:
  111. name: redash-nodeport
  112. spec:
  113. type: NodePort
  114. selector:
  115. app: redash
  116. ports:
  117. - port: 5000
  118. targetPort: 5000
Advertisement
Add Comment
Please, Sign In to add comment