Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/templates/configmap-instance.yaml
apiVersion: v1 | apiVersion: v1 | ||||
kind: ConfigMap | kind: ConfigMap | ||||
metadata: | metadata: | ||||
name: {{ template "dagster.fullname" . }}-instance | name: {{ template "dagster.fullname" . }}-instance | ||||
labels: | labels: | ||||
app: {{ template "dagster.name" . }} | app: {{ template "dagster.name" . }} | ||||
chart: {{ template "dagster.chart" . }} | chart: {{ template "dagster.chart" . }} | ||||
release: {{ .Release.Name }} | release: {{ .Release.Name }} | ||||
heritage: {{ .Release.Service }} | heritage: {{ .Release.Service }} | ||||
data: | data: | ||||
dagster.yaml: | | dagster.yaml: | | ||||
scheduler: | scheduler: | ||||
{{- if .Values.scheduler.k8sEnabled }} | {{- if eq .Values.scheduler.type "K8sScheduler" }} | ||||
{{- $k8sSchedulerConfig := .Values.scheduler.config.K8sScheduler }} | |||||
alangenfeld: this is a breaking change right? do we want to do that ahead of `0.10.0`? | |||||
module: dagster_k8s.scheduler | module: dagster_k8s.scheduler | ||||
class: K8sScheduler | class: K8sScheduler | ||||
config: | config: | ||||
load_incluster_config: {{ .Values.scheduler.loadInclusterConfig }} | load_incluster_config: {{ $k8sSchedulerConfig.loadInclusterConfig }} | ||||
scheduler_namespace: {{ .Values.scheduler.schedulerNamespace }} | scheduler_namespace: {{ $k8sSchedulerConfig.schedulerNamespace }} | ||||
kubeconfig_file: {{ .Values.scheduler.kubeconfigFile }} | kubeconfig_file: {{ $k8sSchedulerConfig.kubeconfigFile }} | ||||
{{- with $.Values.imagePullSecrets }} | {{- with $.Values.imagePullSecrets }} | ||||
image_pull_secrets: | image_pull_secrets: | ||||
{{- toYaml . | nindent 10 }} | {{- toYaml . | nindent 10 }} | ||||
{{- end }} | {{- end }} | ||||
service_account_name: {{ include "dagster.serviceAccountName" . }} | service_account_name: {{ include "dagster.serviceAccountName" . }} | ||||
job_image: "{{- .Values.scheduler.image.repository -}}:{{- .Values.scheduler.image.tag -}}" | job_image: {{ template "image.job_image" $k8sSchedulerConfig.image }} | ||||
image_pull_policy: {{ $k8sSchedulerConfig.image.pullPolicy }} | |||||
dagster_home: | dagster_home: | ||||
env: DAGSTER_HOME | env: DAGSTER_HOME | ||||
postgres_password_secret: | postgres_password_secret: | ||||
env: DAGSTER_K8S_PG_PASSWORD_SECRET | env: DAGSTER_K8S_PG_PASSWORD_SECRET | ||||
image_pull_policy: {{ .Values.scheduler.image.pullPolicy }} | |||||
instance_config_map: | instance_config_map: | ||||
env: DAGSTER_K8S_INSTANCE_CONFIG_MAP | env: DAGSTER_K8S_INSTANCE_CONFIG_MAP | ||||
env_config_maps: | env_config_maps: | ||||
- env: DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP | - env: DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP | ||||
env_secrets: | env_secrets: {{- toYaml $k8sSchedulerConfig.envSecrets | nindent 10 }} | ||||
{{- if $.Values.scheduler.env_secrets -}} | {{- else if eq .Values.scheduler.type "CronScheduler" }} | ||||
{{- range $name := $.Values.scheduler.env_secrets }} | |||||
{{- if $name }} | |||||
- {{ $name }} | |||||
{{- end }} | |||||
{{- end }} | |||||
{{- end }} | |||||
{{- else }} | |||||
module: dagster_cron.cron_scheduler | module: dagster_cron.cron_scheduler | ||||
class: SystemCronScheduler | class: SystemCronScheduler | ||||
{{- end }} | {{- end }} | ||||
schedule_storage: | schedule_storage: | ||||
module: dagster_postgres.schedule_storage | module: dagster_postgres.schedule_storage | ||||
class: PostgresScheduleStorage | class: PostgresScheduleStorage | ||||
config: | config: | ||||
Not Done Inline Actionsprobably a custom option too just to be safe that takes module class and config? alangenfeld: probably a custom option too just to be safe that takes module class and config? | |||||
postgres_db: | postgres_db: | ||||
username: {{ .Values.postgresql.postgresqlUsername }} | username: {{ .Values.postgresql.postgresqlUsername }} | ||||
password: | password: | ||||
env: DAGSTER_PG_PASSWORD | env: DAGSTER_PG_PASSWORD | ||||
hostname: {{ include "dagster.postgresql.host" . }} | hostname: {{ include "dagster.postgresql.host" . }} | ||||
db_name: {{ .Values.postgresql.postgresqlDatabase }} | db_name: {{ .Values.postgresql.postgresqlDatabase }} | ||||
port: {{ .Values.postgresql.service.port }} | port: {{ .Values.postgresql.service.port }} | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |
this is a breaking change right? do we want to do that ahead of 0.10.0?