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: {}