2 min • read

Upgrade Ambassador Edge Stack 2.0.5 to Ambassador Edge Stack 2.3.1 (YAML)

Migrating from Ambassador Edge Stack 2.0.5 to Ambassador Edge Stack 2.3.1 is a three-step process:

  1. Install new CRDs.

    Before installing Ambassador Edge Stack 2.3.1 itself, you need to update the CRDs in your cluster. This is mandatory during any upgrade of Ambassador Edge Stack.

    shell
    kubectl apply -f https://app.getambassador.io/yaml/edge-stack/2.3.1/aes-crds.yaml
    kubectl wait --timeout=90s --for=condition=available deployment emissary-apiext -n emissary-system
  2. Delete Ambassador Edge Stack 2.0.5 Deployment.

    Use kubectl to delete the Deployment for Ambassador Edge Stack 2.0.5. Typically, this will be found in the ambassador namespace.

    shell
    kubectl delete -n ambassador deployment edge-stack
  3. Install Ambassador Edge Stack 2.3.1.

    After installing the new CRDs, use Helm to install Ambassador Edge Stack 2.3.1. This will install in the ambassador namespace. If necessary for your installation (e.g. if you were running with AMBASSADOR_SINGLE_NAMESPACE set), you can download aes.yaml and edit as needed.

    shell
    kubectl apply -f https://app.getambassador.io/yaml/edge-stack/2.3.1/aes.yaml && \
    kubectl rollout status -n ambassador deployment/edge-stack -w