2 min • read

Upgrade Ambassador Edge Stack 2.2.X to Ambassador Edge Stack 2.3.1 (YAML)

Since Ambassador Edge Stack's configuration is entirely stored in Kubernetes resources, upgrading between minor versions is straightforward.

Migration is a two-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. Install Ambassador Edge Stack 2.3.1.

    After installing the new CRDs, upgrade Ambassador Edge Stack 2.3.1:

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