Best practices for jobs

We found another way to gracefull shutdown envoy proxy in Jobs - we use additional sidecar container to check termination of main container, that make /quitquitquit to envoy sidecar. This works without any changes in job code execution.

- name: envoy-sidecar-helper
  image: paskalmaksim/envoy-sidecar-helper:latest
  imagePullPolicy: Always
  args:
  - -envoy.port=15020
  env:
  - name: POD_NAME
    valueFrom:
      fieldRef:
        fieldPath: metadata.name
  - name: POD_NAMESPACE
    valueFrom:
      fieldRef:
        fieldPath: metadata.namespace