sigs.k8s.io/prow@v0.0.0-20240503223140-c5e374dc7eb1/pkg/pod-utils/decorate/testdata/TestProwJobToPod_5.yaml (about)

     1  metadata:
     2    annotations:
     3      prow.k8s.io/context: job-context
     4      prow.k8s.io/job: job-name
     5    creationTimestamp: null
     6    labels:
     7      created-by-prow: "true"
     8      needstobe: inherited
     9      prow.k8s.io/build-id: blabla
    10      prow.k8s.io/context: job-context
    11      prow.k8s.io/id: pod
    12      prow.k8s.io/job: job-name
    13      prow.k8s.io/type: periodic
    14    name: pod
    15  spec:
    16    automountServiceAccountToken: false
    17    containers:
    18    - command:
    19      - /tools/entrypoint
    20      env:
    21      - name: MY_ENV
    22        value: rocks
    23      - name: ARTIFACTS
    24        value: /logs/artifacts
    25      - name: BUILD_ID
    26        value: blabla
    27      - name: BUILD_NUMBER
    28        value: blabla
    29      - name: CI
    30        value: "true"
    31      - name: GOPATH
    32        value: /home/prow/go
    33      - name: JOB_NAME
    34        value: job-name
    35      - name: JOB_SPEC
    36        value: '{"type":"periodic","job":"job-name","buildid":"blabla","prowjobid":"pod","decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"]}}'
    37      - name: JOB_TYPE
    38        value: periodic
    39      - name: PROW_JOB_ID
    40        value: pod
    41      - name: ENTRYPOINT_OPTIONS
    42        value: '{"timeout":7200000000000,"grace_period":10000000000,"artifact_dir":"/logs/artifacts","args":["/bin/thing","some","args"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}'
    43      image: tester
    44      name: test
    45      resources: {}
    46      terminationMessagePolicy: FallbackToLogsOnError
    47      volumeMounts:
    48      - mountPath: /logs
    49        name: logs
    50      - mountPath: /tools
    51        name: tools
    52    - env:
    53      - name: JOB_SPEC
    54        value: '{"type":"periodic","job":"job-name","buildid":"blabla","prowjobid":"pod","decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"]}}'
    55      - name: SIDECAR_OPTIONS
    56        value: '{"gcs_options":{"items":["/logs/artifacts"],"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes","gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false},"entries":[{"args":["/bin/thing","some","args"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}],"censoring_options":{}}'
    57      image: sidecar:tag
    58      name: sidecar
    59      resources: {}
    60      terminationMessagePolicy: FallbackToLogsOnError
    61      volumeMounts:
    62      - mountPath: /logs
    63        name: logs
    64      - mountPath: /secrets/gcs
    65        name: gcs-credentials
    66    initContainers:
    67    - env:
    68      - name: INITUPLOAD_OPTIONS
    69        value: '{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes","gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false}'
    70      - name: JOB_SPEC
    71        value: '{"type":"periodic","job":"job-name","buildid":"blabla","prowjobid":"pod","decoration_config":{"timeout":"2h0m0s","grace_period":"10s","utility_images":{"clonerefs":"clonerefs:tag","initupload":"initupload:tag","entrypoint":"entrypoint:tag","sidecar":"sidecar:tag"},"gcs_configuration":{"bucket":"my-bucket","path_strategy":"legacy","default_org":"kubernetes","default_repo":"kubernetes"},"gcs_credentials_secret":"secret-name","ssh_key_secrets":["ssh-1","ssh-2"]}}'
    72      image: initupload:tag
    73      name: initupload
    74      resources: {}
    75      terminationMessagePolicy: FallbackToLogsOnError
    76      volumeMounts:
    77      - mountPath: /secrets/gcs
    78        name: gcs-credentials
    79    - args:
    80      - --copy-mode-only
    81      image: entrypoint:tag
    82      name: place-entrypoint
    83      resources: {}
    84      terminationMessagePolicy: FallbackToLogsOnError
    85      volumeMounts:
    86      - mountPath: /tools
    87        name: tools
    88    restartPolicy: Never
    89    securityContext: {}
    90    terminationGracePeriodSeconds: 12
    91    volumes:
    92    - emptyDir: {}
    93      name: logs
    94    - emptyDir: {}
    95      name: tools
    96    - name: gcs-credentials
    97      secret:
    98        secretName: secret-name
    99  status: {}