Deploy a workload to run an application in one or more containers.

  1. From the Global view, open the project that you want to deploy a workload to.

  2. From the Workloads view, click Deploy.

  3. Enter a Name for the workload.

  4. Select a workload type. The workload defaults to a scalable deployment, by can change the workload type by clicking More options.

  5. From the Docker Image field, enter the name of the Docker image that you want to deploy to the project. During deployment, Rancher pulls this image from Docker Hub. Enter the name exactly as it appears on Docker Hub.

  6. Either select an existing namespace, or click Add to a new namespace and enter a new namespace.

  7. Click Add Port to enter a port mapping, which enables access to the application inside and outside of the cluster . For more information, see Services.

  8. Configure the remaining options:

    • Environment Variables

      Use this section to either specify environment variables for your workload to consume on the fly, or to pull them from another source, such as a secret or ConfigMap.

    • Node Scheduling

    • Health Check

    • Volumes

      Use this section to add storage for your workload. You can manually specify the volume that you want to add, use a persistent volume claim to dynamically create a volume for the workload, or read data for a volume to use from a file such as a ConfigMap.

    • Scaling/Upgrade Policy

      Amazon Note for Volumes:

      To mount an Amazon EBS volume:

  9. Click Show Advanced Options and configure:

    • Command
    • Networking
    • Labels & Annotations
    • Security and Host Config
  10. Click Launch.

Result: The workload is deployed to the chosen namespace. You can view the workload’s status from the project’s Workloads view.