Advertisement
Guest User

redash k8s

a guest
Dec 26th, 2019
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.13 KB | None | 0 0
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4.   name: redash-scheduler
  5.   namespace: datascience
  6.   labels:
  7.     app: redash-scheduler
  8.     env: stg
  9. spec:
  10.   replicas: 1
  11.   selector:
  12.     matchLabels:
  13.       app: redash-scheduler
  14.   strategy:
  15.     type: RollingUpdate
  16.   template:
  17.     metadata:
  18.       labels:
  19.         app: redash-scheduler
  20.         env: stg
  21.     spec:
  22.       containers:
  23.       - name: scheduler
  24.         image: redash/redash:6.0.0.b8537
  25.         imagePullPolicy: IfNotPresent
  26.         args:
  27.          - scheduler
  28.         env:
  29.         - name: QUEUES
  30.           value: celery
  31.         - name: REDASH_LOG_LEVEL
  32.           value: INFO
  33.         - name: REDASH_REDIS_URL
  34.           value: redis_url
  35.         - name: REDASH_DATABASE_URL
  36.           value: postgresql
  37.         - name: PYTHONUNBUFFERED
  38.           value: "0"
  39. ---
  40.  
  41. apiVersion: apps/v1
  42. kind: Deployment
  43. metadata:
  44.   name: redash-ad-hoc-worker
  45.   namespace: datascience
  46.   labels:
  47.     app: redash-ad-hoc-worker
  48.     env: stg
  49. spec:
  50.   replicas: 1
  51.   selector:
  52.     matchLabels:
  53.       app: redash-ad-hoc-worker
  54.   strategy:
  55.     type: RollingUpdate
  56.   template:
  57.     metadata:
  58.       labels:
  59.         app: redash-ad-hoc-worker
  60.         env: stg
  61.     spec:
  62.       containers:
  63.       - name: ad-hoc-worker
  64.         image: redash/redash:6.0.0.b8537
  65.         imagePullPolicy: IfNotPresent
  66.         args:
  67.          - worker
  68.         env:
  69.         - name: QUEUES
  70.           value: queries
  71.         - name: WORKERS_COUNT
  72.           value: "2"
  73.         - name: REDASH_LOG_LEVEL
  74.           value: INFO
  75.         - name: REDASH_REDIS_URL
  76.           value: redis
  77.         - name: REDASH_DATABASE_URL
  78.           value: postgresql
  79.         - name: PYTHONUNBUFFERED
  80.           value: "0"
  81. ---
  82.  
  83. apiVersion: apps/v1
  84. kind: Deployment
  85. metadata:
  86.   name: redash-scheduled-worker
  87.   namespace: datascience
  88.   labels:
  89.     app: redash-scheduled-worker
  90.     env: stg
  91. spec:
  92.   replicas: 1
  93.   selector:
  94.     matchLabels:
  95.       app: redash-scheduled-worker
  96.   strategy:
  97.     type: RollingUpdate
  98.   template:
  99.     metadata:
  100.       labels:
  101.         app: redash-scheduled-worker
  102.         env: stg
  103.     spec:
  104.       containers:
  105.       - name: scheduled-worker
  106.         image: redash/redash:6.0.0.b8537
  107.         imagePullPolicy: IfNotPresent
  108.         args:
  109.          - worker
  110.         env:
  111.         - name: QUEUES
  112.           value: scheduled_queries,schemas
  113.         - name: WORKERS_COUNT
  114.           value: "2"
  115.         - name: REDASH_LOG_LEVEL
  116.           value: INFO
  117.         - name: REDASH_REDIS_URL
  118.           value: redis
  119.         - name: REDASH_DATABASE_URL
  120.           value: postgresql
  121.         - name: PYTHONUNBUFFERED
  122.           value: "0"
  123.  
  124. ---
  125.  
  126. apiVersion: v1
  127. kind: Service
  128. metadata:
  129.   name: redash-service
  130.   namespace: datascience
  131.   labels:
  132.     app: redash-service
  133.     env: stg
  134. spec:
  135.   type: ClusterIP
  136.   selector:
  137.     app: redash-server
  138.   ports:
  139.     - name: web
  140.       protocol: TCP
  141.       port: 443
  142.       targetPort: 5000
  143.  
  144. ---
  145.  
  146. apiVersion: apps/v1
  147. kind: Deployment
  148. metadata:
  149.   name: redash-server
  150.   namespace: datascience
  151.   labels:
  152.     app: redash-server
  153.     env: stg
  154. spec:
  155.   replicas: 1
  156.   selector:
  157.     matchLabels:
  158.       app: redash-server
  159.   strategy:
  160.     type: RollingUpdate
  161.   template:
  162.     metadata:
  163.       labels:
  164.         app: redash-server
  165.         env: stg
  166.     spec:
  167.       containers:
  168.       - name: server
  169.         image: redash/redash:6.0.0.b8537
  170.         imagePullPolicy: IfNotPresent
  171.         args:
  172.          - server
  173.         env:
  174.         - name: REDASH_LOG_LEVEL
  175.           value: INFO
  176.         - name: REDASH_WEB_WORKERS
  177.           value: "1"
  178.         - name: REDASH_REDIS_URL
  179.           value: redis
  180.         - name: REDASH_COOKIE_SECRET
  181.           value: secret
  182.         - name: REDASH_DATABASE_URL
  183.           value: postgresql
  184.         - name: REDASH_DISABLED_QUERY_RUNNERS
  185.           value: redash.query_runner.big_query
  186.         - name: REDASH_QUERY_REFRESH_INTERVALS
  187.           value: 60, 300, 600, 900, 1800, 3600, 7200, 10800, 14400, 18000, 21600, 25200, 28800, 32400, 36000, 39600, 43200, 86400, 172800, 604800, 1209600, 2592000
  188.         - name: PYTHONUNBUFFERED
  189.           value: "0"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement