Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/values.schema.json
Show All 24 Lines | "properties": { | ||||
"title": "Imagepullsecrets", | "title": "Imagepullsecrets", | ||||
"type": "array", | "type": "array", | ||||
"items": { | "items": { | ||||
"$ref": "#/definitions/SecretRef" | "$ref": "#/definitions/SecretRef" | ||||
} | } | ||||
}, | }, | ||||
"computeLogManager": { | "computeLogManager": { | ||||
"$ref": "#/definitions/ComputeLogManager" | "$ref": "#/definitions/ComputeLogManager" | ||||
}, | |||||
"scheduler": { | |||||
"$ref": "#/definitions/Scheduler" | |||||
} | } | ||||
}, | }, | ||||
"required": [ | "required": [ | ||||
"dagit", | "dagit", | ||||
"postgresql", | "postgresql", | ||||
"rabbitmq", | "rabbitmq", | ||||
"redis", | "redis", | ||||
"flower", | "flower", | ||||
"ingress", | "ingress", | ||||
"imagePullSecrets", | "imagePullSecrets", | ||||
"computeLogManager" | "computeLogManager", | ||||
"scheduler" | |||||
], | ], | ||||
"definitions": { | "definitions": { | ||||
"PullPolicy": { | "PullPolicy": { | ||||
"title": "PullPolicy", | "title": "PullPolicy", | ||||
"description": "An enumeration.", | "description": "An enumeration.", | ||||
"enum": [ | "enum": [ | ||||
"Always", | "Always", | ||||
"IfNotPresent", | "IfNotPresent", | ||||
▲ Show 20 Lines • Show All 817 Lines • ▼ Show 20 Lines | "definitions": { | ||||
"required": [ | "required": [ | ||||
"customComputeLogManager" | "customComputeLogManager" | ||||
] | ] | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
] | ] | ||||
}, | |||||
"SchedulerType": { | |||||
"title": "SchedulerType", | |||||
"description": "An enumeration.", | |||||
"enum": [ | |||||
"DagsterDaemonScheduler", | |||||
"K8sScheduler" | |||||
], | |||||
"type": "string" | |||||
}, | |||||
"SecretEnvSource": { | |||||
"title": "SecretEnvSource", | |||||
"type": "object", | |||||
"properties": {}, | |||||
"$ref": "https://kubernetesjsonschema.dev/v1.15.0/_definitions.json#/definitions/io.k8s.api.core.v1.SecretEnvSource" | |||||
}, | |||||
"K8sSchedulerConfig": { | |||||
"title": "K8sSchedulerConfig", | |||||
"type": "object", | |||||
"properties": { | |||||
"image": { | |||||
"$ref": "#/definitions/Image" | |||||
}, | |||||
"schedulerNamespace": { | |||||
"title": "Schedulernamespace", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"loadInclusterConfig": { | |||||
"title": "Loadinclusterconfig", | |||||
"type": "boolean" | |||||
}, | |||||
"kubeconfigFile": { | |||||
"title": "Kubeconfigfile", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"envSecrets": { | |||||
"title": "Envsecrets", | |||||
"type": "array", | |||||
"items": { | |||||
"$ref": "#/definitions/SecretEnvSource" | |||||
} | |||||
} | |||||
}, | |||||
"required": [ | |||||
"image", | |||||
"loadInclusterConfig", | |||||
"envSecrets" | |||||
], | |||||
"additionalProperties": false | |||||
}, | |||||
"SchedulerConfig": { | |||||
"title": "SchedulerConfig", | |||||
"type": "object", | |||||
"properties": { | |||||
"k8sScheduler": { | |||||
"title": "K8sSchedulerConfig", | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/K8sSchedulerConfig" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
} | |||||
}, | |||||
"additionalProperties": false | |||||
}, | |||||
"Scheduler": { | |||||
"title": "Scheduler", | |||||
"type": "object", | |||||
"properties": { | |||||
"type": { | |||||
"$ref": "#/definitions/SchedulerType" | |||||
}, | |||||
"config": { | |||||
"$ref": "#/definitions/SchedulerConfig" | |||||
} | |||||
}, | |||||
"required": [ | |||||
"type", | |||||
"config" | |||||
], | |||||
"additionalProperties": false, | |||||
"allOf": [ | |||||
{ | |||||
"if": { | |||||
"properties": { | |||||
"type": { | |||||
"const": "K8sScheduler" | |||||
} | |||||
} | |||||
}, | |||||
"then": { | |||||
"properties": { | |||||
"config": { | |||||
"required": [ | |||||
"k8sScheduler" | |||||
] | |||||
} | |||||
} | |||||
} | |||||
} | |||||
] | |||||
} | } | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |