instruction: Create a Dockerfile for workloads
output: ```dockerfile
  from Kubernetes. For more information, see Dockershim FAQ.Downstream (disambiguation)May refer to: code in the Kubernetes ecosystem that depends upon the core Kubernetes codebase or a forked repo.[+]In the Kubernetes Community: Conversations often use downstream to mean the ecosystem, code, or third-party tools that rely on the core Kubernetes codebase. For example, a new feature in Kubernetes may be adopted by applications downstream to improve their functionality.In GitHub or git: The convention is to refer to a forked repo as downstream, whereas the source repo is considered upstream.Downward APIKubernetes' mechanism to expose Pod and container field values to code running in a container.[+]It is sometimes useful for a container to have information about itself, without
  needing to make changes to the container code that directly couple it to Kubernetes.The Kubernetes downward API allows containers to consume information about themselves
  or their context in a Kubernetes cluster. Applications in containers can have
  access to that information, without the application needing to act as a client of
  the Kubernetes API.There are two ways to expose Pod and container fields to a running container:using environment variablesusing a downwardAPI volumeTogether, these two ways of exposing Pod and container fields are called the downward API.DrainThe process of safely evicting Pods
  ```