Consul: envoy upgrading question

Hi all,

we are trying to migrate from community 10.x to enterprise 16.x

We have a problem upgrading envoy

On this page

“You can […] obtain a package of Envoy binary builds from a third-party project, such as func-e.io

but with func-e you have only old packages and not the one requested by Consul:

and I found that the packages used by func-e.io and others are not upgraded since 2 years and 5 mounths
Cloudsmith - Repositories - Tetrate (tetrate) - getenvoy-rpm (getenvoy-rpm-stable) - Packages

I found also that there are “generic” envoy binaries, for example for the 1.26.5 version:
https://github.com/envoyproxy/envoy/releases/download/v1.26.5/envoy-1.26.5-linux-x86_64
https://github.com/envoyproxy/envoy/releases/download/v1.26.5/envoy-contrib-1.26.5-linux-x86_64

found here:

It is correct use these binaries?

We need only the envoy-1.26.5-linux-x86_64 or also the envoy-contrib-1.26.5-linux-x86_64?

thank
Davide

Hi @davide.prina,

Welcome to the HashiCorp Forums!

Func-e has all the recent versions.

# func-e versions -a | head
  1.28.0 2023-10-19
  1.27.2 2023-10-17
  1.26.6 2023-10-17
  1.25.11 2023-10-17
  1.24.12 2023-10-16
  1.27.1 2023-10-11
  1.26.5 2023-10-11
  1.25.10 2023-10-10
  1.24.11 2023-10-10
  1.27.0 2023-07-26

Could you run the above command to check verify whether you are also seeing the same?

Hi Ranjandas,

now we see newer versions with func-e[¹], but are missing the one needed for Consul 16.x[²].
For example we don’t see the 1.26.6… version that you have. I don’t understand why…

We are using the v1.1.4 func-e version

We are using Red Hat 8.8

thanks
Davide

[¹]

func-e versions -a

1.28.0 2023-10-19
1.27.2 2023-10-17
1.27.1 2023-10-11
1.27.0 2023-07-26
1.26.3 2023-07-14
1.26.0 2023-04-18
1.25.4 2023-04-05
1.25.2 2023-03-02
1.25.1 2023-02-07
1.25.0 2023-01-18
1.24.1 2022-12-06
1.24.0 2022-10-19
1.23.1 2022-08-26
1.22.2 2022-06-10
1.22.1 2022-06-09
1.21.2 2022-04-27
1.21.1 2022-02-22
1.21.0 2022-01-12
1.20.1 2021-11-30
1.20.0 2021-10-05
1.19.1 2021-08-24
1.18.4 2021-08-24
1.19.0 2021-07-14
1.18.3 2021-05-11
1.17.3 2021-05-11
1.16.4 2021-05-11
1.15.5 2021-05-11
1.14.7 2021-04-15
1.13.7 2020-12-07

[²]

hi,
we have try again and now func-e return also the 1.26.6 envoy version needed for Consul 16.x

we don’t understand this very strange behavior of func-e…

As soon we can we start to install envoy and migrate to Consul 16.x

thanks
Davide

Hi Davide,

It looks like func-e shows different versions based on the operating system you run it on. Eg: Envoy 1.26.6 is only shown when run on Linux and not on macOS.

I hope you have got everything to proceed with the migration.