2021-08-16 22:42:21 +12:00
|
|
|
apiVersion: apps/v1
|
|
|
|
kind: Deployment
|
|
|
|
metadata:
|
|
|
|
annotations:
|
|
|
|
kompose.cmd: kompose convert
|
|
|
|
kompose.version: 1.21.0 (992df58d8)
|
|
|
|
creationTimestamp: null
|
|
|
|
labels:
|
|
|
|
io.kompose.service: worker-service
|
|
|
|
name: worker-service
|
|
|
|
spec:
|
|
|
|
replicas: {{ .Values.services.worker.replicaCount }}
|
|
|
|
|
|
|
|
selector:
|
|
|
|
matchLabels:
|
|
|
|
io.kompose.service: worker-service
|
|
|
|
strategy:
|
2021-10-13 09:58:10 +13:00
|
|
|
type: RollingUpdate
|
2021-08-16 22:42:21 +12:00
|
|
|
template:
|
|
|
|
metadata:
|
|
|
|
annotations:
|
|
|
|
kompose.cmd: kompose convert
|
|
|
|
kompose.version: 1.21.0 (992df58d8)
|
|
|
|
creationTimestamp: null
|
|
|
|
labels:
|
|
|
|
io.kompose.service: worker-service
|
|
|
|
spec:
|
|
|
|
containers:
|
|
|
|
- env:
|
2022-08-31 03:14:13 +12:00
|
|
|
- name: BUDIBASE_ENVIRONMENT
|
|
|
|
value: {{ .Values.globals.budibaseEnv }}
|
2022-06-02 01:10:00 +12:00
|
|
|
- name: DEPLOYMENT_ENVIRONMENT
|
|
|
|
value: "kubernetes"
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: CLUSTER_PORT
|
|
|
|
value: {{ .Values.services.worker.port | quote }}
|
2022-05-05 04:45:46 +12:00
|
|
|
{{ if .Values.services.couchdb.enabled }}
|
2021-08-17 06:00:08 +12:00
|
|
|
- name: COUCH_DB_USER
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "couchdb.fullname" . }}
|
|
|
|
key: adminUsername
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: COUCH_DB_PASSWORD
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "couchdb.fullname" . }}
|
|
|
|
key: adminPassword
|
2022-05-05 04:45:46 +12:00
|
|
|
{{ end }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: COUCH_DB_URL
|
2021-08-17 06:00:08 +12:00
|
|
|
{{ if .Values.services.couchdb.url }}
|
|
|
|
value: {{ .Values.services.couchdb.url }}
|
|
|
|
{{ else }}
|
|
|
|
value: http://{{ .Release.Name }}-svc-couchdb:{{ .Values.services.couchdb.port }}
|
|
|
|
{{ end }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: INTERNAL_API_KEY
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "budibase.fullname" . }}
|
|
|
|
key: internalApiKey
|
|
|
|
- name: JWT_SECRET
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "budibase.fullname" . }}
|
|
|
|
key: jwtSecret
|
2021-08-25 03:58:10 +12:00
|
|
|
{{ if .Values.services.objectStore.region }}
|
|
|
|
- name: AWS_REGION
|
|
|
|
value: {{ .Values.services.objectStore.region }}
|
|
|
|
{{ end }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: MINIO_ACCESS_KEY
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "budibase.fullname" . }}
|
|
|
|
key: objectStoreAccess
|
|
|
|
- name: MINIO_SECRET_KEY
|
|
|
|
valueFrom:
|
|
|
|
secretKeyRef:
|
|
|
|
name: {{ template "budibase.fullname" . }}
|
|
|
|
key: objectStoreSecret
|
|
|
|
- name: MINIO_URL
|
2021-08-17 06:00:08 +12:00
|
|
|
value: {{ .Values.services.objectStore.url }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: PORT
|
|
|
|
value: {{ .Values.services.worker.port | quote }}
|
2021-10-13 09:58:10 +13:00
|
|
|
- name: MULTI_TENANCY
|
2021-10-18 23:56:21 +13:00
|
|
|
value: {{ .Values.globals.multiTenancy | quote }}
|
2021-10-21 02:17:47 +13:00
|
|
|
- name: LOG_LEVEL
|
2021-12-09 02:19:43 +13:00
|
|
|
value: {{ default "info" .Values.services.worker.logLevel | quote }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: REDIS_PASSWORD
|
|
|
|
value: {{ .Values.services.redis.password | quote }}
|
|
|
|
- name: REDIS_URL
|
2021-08-17 06:00:08 +12:00
|
|
|
{{ if .Values.services.redis.url }}
|
|
|
|
value: {{ .Values.services.redis.url }}
|
|
|
|
{{ else }}
|
|
|
|
value: redis-service:{{ .Values.services.redis.port }}
|
|
|
|
{{ end }}
|
2021-08-16 22:42:21 +12:00
|
|
|
- name: SELF_HOSTED
|
|
|
|
value: {{ .Values.globals.selfHosted | quote }}
|
2021-10-19 03:05:55 +13:00
|
|
|
- name: SENTRY_DSN
|
|
|
|
value: {{ .Values.globals.sentryDSN }}
|
2022-06-15 03:46:15 +12:00
|
|
|
- name: ENABLE_ANALYTICS
|
2022-06-16 19:26:01 +12:00
|
|
|
value: {{ .Values.globals.enableAnalytics | quote }}
|
2022-06-15 03:43:50 +12:00
|
|
|
- name: POSTHOG_TOKEN
|
|
|
|
value: {{ .Values.globals.posthogToken }}
|
2021-09-15 01:18:13 +12:00
|
|
|
- name: ACCOUNT_PORTAL_URL
|
|
|
|
value: {{ .Values.globals.accountPortalUrl | quote }}
|
2021-10-05 01:40:50 +13:00
|
|
|
- name: ACCOUNT_PORTAL_API_KEY
|
|
|
|
value: {{ .Values.globals.accountPortalApiKey | quote }}
|
2021-10-13 09:58:10 +13:00
|
|
|
- name: PLATFORM_URL
|
|
|
|
value: {{ .Values.globals.platformUrl | quote }}
|
2021-09-29 04:35:31 +13:00
|
|
|
- name: COOKIE_DOMAIN
|
|
|
|
value: {{ .Values.globals.cookieDomain | quote }}
|
2021-10-13 09:58:10 +13:00
|
|
|
- name: SMTP_FALLBACK_ENABLED
|
|
|
|
value: {{ .Values.globals.smtp.enabled | quote }}
|
|
|
|
- name: SMTP_USER
|
|
|
|
value: {{ .Values.globals.smtp.user | quote }}
|
|
|
|
- name: SMTP_PASSWORD
|
|
|
|
value: {{ .Values.globals.smtp.password | quote }}
|
|
|
|
- name: SMTP_HOST
|
|
|
|
value: {{ .Values.globals.smtp.host | quote }}
|
|
|
|
- name: SMTP_PORT
|
|
|
|
value: {{ .Values.globals.smtp.port | quote }}
|
|
|
|
- name: SMTP_FROM_ADDRESS
|
|
|
|
value: {{ .Values.globals.smtp.from | quote }}
|
2021-11-05 03:53:03 +13:00
|
|
|
- name: APPS_URL
|
|
|
|
value: http://app-service:{{ .Values.services.apps.port }}
|
2022-02-10 22:28:46 +13:00
|
|
|
- name: GOOGLE_CLIENT_ID
|
|
|
|
value: {{ .Values.globals.google.clientId | quote }}
|
|
|
|
- name: GOOGLE_CLIENT_SECRET
|
|
|
|
value: {{ .Values.globals.google.secret | quote }}
|
2022-06-21 00:35:44 +12:00
|
|
|
- name: TENANT_FEATURE_FLAGS
|
|
|
|
value: {{ .Values.globals.tenantFeatureFlags | quote }}
|
2022-08-30 21:59:27 +12:00
|
|
|
{{ if .Values.globals.elasticApmEnabled }}
|
|
|
|
- name: ELASTIC_APM_ENABLED
|
|
|
|
value: {{ .Values.globals.elasticApmEnabled | quote }}
|
|
|
|
{{ end }}
|
|
|
|
{{ if .Values.globals.elasticApmSecretToken }}
|
|
|
|
- name: ELASTIC_APM_SECRET_TOKEN
|
|
|
|
value: {{ .Values.globals.elasticApmSecretToken | quote }}
|
|
|
|
{{ end }}
|
|
|
|
{{ if .Values.globals.elasticApmServerUrl }}
|
|
|
|
- name: ELASTIC_APM_SERVER_URL
|
|
|
|
value: {{ .Values.globals.elasticApmServerUrl | quote }}
|
|
|
|
{{ end }}
|
|
|
|
|
2021-12-10 00:05:43 +13:00
|
|
|
image: budibase/worker:{{ .Values.globals.appVersion }}
|
2021-08-16 22:42:21 +12:00
|
|
|
imagePullPolicy: Always
|
2022-05-31 04:58:29 +12:00
|
|
|
livenessProbe:
|
|
|
|
httpGet:
|
|
|
|
path: /health
|
|
|
|
port: {{ .Values.services.worker.port }}
|
|
|
|
initialDelaySeconds: 5
|
|
|
|
periodSeconds: 5
|
2021-08-16 22:42:21 +12:00
|
|
|
name: bbworker
|
|
|
|
ports:
|
|
|
|
- containerPort: {{ .Values.services.worker.port }}
|
2022-02-24 04:26:09 +13:00
|
|
|
{{ with .Values.services.worker.resources }}
|
|
|
|
resources:
|
|
|
|
{{- toYaml . | nindent 10 }}
|
|
|
|
{{ end }}
|
2022-04-15 03:22:22 +12:00
|
|
|
{{- with .Values.affinity }}
|
|
|
|
affinity:
|
|
|
|
{{- toYaml . | nindent 8 }}
|
|
|
|
{{- end }}
|
|
|
|
{{- with .Values.tolerations }}
|
|
|
|
tolerations:
|
|
|
|
{{- toYaml . | nindent 8 }}
|
|
|
|
{{- end }}
|
2022-07-08 02:39:15 +12:00
|
|
|
{{ if .Values.imagePullSecrets }}
|
|
|
|
imagePullSecrets:
|
|
|
|
{{- toYaml .Values.imagePullSecrets | nindent 6 }}
|
|
|
|
{{ end }}
|
2021-08-16 22:42:21 +12:00
|
|
|
restartPolicy: Always
|
|
|
|
serviceAccountName: ""
|
|
|
|
status: {}
|