Documentation

Upgrading to Velero 1.5

Prerequisites

If you’re not yet running at least Velero v1.4, see the following:

Instructions

  1. Install the Velero v1.5 command-line interface (CLI) by following the instructions here.

    Verify that you’ve properly installed it by running:

    velero version --client-only
    

    You should see the following output:

    Client:
        Version: v1.5.1
        Git commit: <git SHA>
    
  2. Update the Velero custom resource definitions (CRDs) to include schema changes across all CRDs that are at the core of the new features in this release:

    velero install --crds-only --dry-run -o yaml | kubectl apply -f -
    

    NOTE: If you are upgrading Velero in Kubernetes 1.14.x or earlier, you will need to use kubectl apply's --validate=false option when applying the CRD configuration above. See issue 2077 and issue 2311 for more context.

  3. Update the container image used by the Velero deployment and, optionally, the restic daemon set:

    kubectl set image deployment/velero \
        velero=velero/velero:v1.5.1 \
        --namespace velero
    
    # optional, if using the restic daemon set
    kubectl set image daemonset/restic \
        restic=velero/velero:v1.5.1 \
        --namespace velero
    
  4. Confirm that the deployment is up and running with the correct version by running:

    velero version
    

    You should see the following output:

    Client:
        Version: v1.5.1
        Git commit: <git SHA>
    
    Server:
        Version: v1.5.1
    
Getting Started

To help you get started, see the documentation.