Melek Alan
03/14/2025, 8:49 AMselfHostedServerMarvin
03/14/2025, 8:49 AMjob_manifestvalues.yamlvalues.yamljob_manifestyaml
worker:
  job_configuration:
    job_manifest:
      apiVersion: batch/v1
      kind: Job
      metadata:
        namespace: your-namespace
        annotations:
          your-annotation-key: "your-annotation-value"
      spec:
        template:
          spec:
            containers:
              - name: your-container-name
                image: your-imagebash
helm upgrade --install prefect-worker prefect/prefect-worker -f values.yaml --namespace your-namespaceMelek Alan
03/14/2025, 8:56 AMcommonAnnotations: {}values.yamlMarvin
03/14/2025, 8:57 AMcommonAnnotationsvalues.yamljob_manifestvalues.yamlyaml
worker:
  job_configuration:
    job_manifest:
      apiVersion: batch/v1
      kind: Job
      metadata:
        annotations:
          your-annotation-key: "your-annotation-value"Melek Alan
03/24/2025, 10:47 AMworker.job_configuration.job_manifestvalues.yamlMarvin
03/24/2025, 10:47 AMworker.job_configuration.job_manifestvalues.yamlvalues.yamlMelek Alan
03/24/2025, 10:51 AMMarvin
03/24/2025, 10:51 AMmetadatavalues.yamlMelek Alan
03/24/2025, 10:52 AMMarvin
03/24/2025, 10:52 AMjson
{
  "job_configuration": {
    "command": "{{ command }}",
    "env": "{{ env }}",
    "labels": "{{ labels }}",
    "name": "{{ name }}",
    "namespace": "{{ namespace }}",
    "job_manifest": {
      "apiVersion": "batch/v1",
      "kind": "Job",
      "metadata": {
        "generateName": "{{ name }}-",
        "labels": "{{ labels }}",
        "namespace": "{{ namespace }}",
        "annotations": {
          "example-annotation-key": "example-annotation-value"
        }
      },
      "spec": {
        "backoffLimit": 0,
        "template": {
          "spec": {
            "completions": 1,
            "containers": [
              {
                "args": "{{ command }}",
                "env": "{{ env }}",
                "image": "{{ image }}",
                "imagePullPolicy": "{{ image_pull_policy }}",
                "name": "prefect-job"
              }
            ],
            "parallelism": 1,
            "restartPolicy": "Never",
            "serviceAccountName": "{{ service_account_name }}"
          }
        }
      }
    }
  }
}annotationsmetadatajob_manifest"example-annotation-key": "example-annotation-value"{{ command }}{{ env }}Melek Alan
03/24/2025, 11:18 AMworker:
          config:
            baseJobTemplate:
              configuration: |
                {
                  "job_configuration": {
                    "job_manifest": {
                      "apiVersion": "batch/v1",
                      "kind": "Job",
                      "metadata": {
                        "annotations": {
                          "test": "test"
                        }
                      }
                    }
                  }
                }values.yamlMarvin
03/24/2025, 11:19 AMbaseJobTemplatebaseJobTemplateworkerbaseJobTemplatebaseJobTemplate