Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please sync the Ambassador Edge Stack version with the Helm CHART/APP VERSION #68

Open
tthomaspax8 opened this issue Jul 6, 2022 · 1 comment

Comments

@tthomaspax8
Copy link

Upgrades are coming soon so I need to install a specific version of AES: 2.1.1, then upgrade to the latest from there.

No matter what is done, this seems to be the result:

% helm list --namespace ambassador
NAME      NAMESPACE 	UPDATED                 STATUS  	CHART           	APP VERSION
aes-test  ambassador	2022-07-06 14:35	deployed	edge-stack-8.0.0	3.0.0

Used the CRDs for that version: https://app.getambassador.io/yaml/edge-stack/2.1.1/aes-crds.yaml

Since this is not latest version of aes, it appears I need to install from the official Helm repo so I can specify a version. I've selected Helm chart v7.2.1, which should deploy APPLICATION VERSION 2.1.1.

When that didn't work, I downloaded/pointed to a values file that specifies:

  image:
    repository: docker.io/datawire/aes
    tag: 2.1.1
    pullPolicy: IfNotPresent

After spending way too much time on this, I finally exec'd into the shell for one of the deployed containers:

$ ambassador --version
Ambassador 2.1.1
Ambassador Scout version 2.1.1
Ambassador Scout semver  2.1.1

It was installing the correct version all along.

Please fix this :-)

@cindymullins-dw
Copy link

cindymullins-dw commented Jul 8, 2022

Some context around the artifacthub link might help: the link we generate for the new chart version of every release includes the main helm chart readme as it was at the time that the release went out, so if you perhaps ran the below straight from that page:

$ helm repo add edge-stack https://s3.amazonaws.com/datawire-static-files/charts
$ helm repo update
$ helm install edge-stack --devel edge-stack/edge-stack -n ambassador

it would install the latest version (3.0) because the version isn't specified in those commands. (The readme does not get updated with every chart version - it just shows how the install command works.) That page may be a bit confusing, but there is an Install button which, if you click, will generate the correct helm command:
helm install my-edge-stack datawire/edge-stack --version 7.2.1

Note that editing the image tag alone isn't recommended as other potential yaml/chart changes won't be incorporated and may lead to incompatibilities.

In our testing, helm list --namespace ambassador returns the correct version.
CHART APP VERSION
edge-stack-7.2.1 2.1.1

In trying different install approaches, might you perhaps have both versions installed such that you're getting that v3.0 / Helm 8.0.0 output when running that helm command?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants