GLIBC_X.XX' not found (required by envoy)

Hi all,

we are trying to install envoy for upgrading Consul Service Mesh to version 16.x enterprise.

We have installed envoy 1.26.6 on Red Hat. We have different Red Hat versions and we get the error reported on the subject.

We have try on a Red Hat 7.9
Red Hat Enterprise Linux Server release 7.9 (Maipo)
envoy: /lib64/libm.so.6: version GLIBC_2.29' not found (required by envoy) envoy: /lib64/libc.so.6: version GLIBC_2.18’ not found (required by envoy)
envoy: /lib64/libc.so.6: version GLIBC_2.25' not found (required by envoy) envoy: /lib64/libc.so.6: version GLIBC_2.28’ not found (required by envoy)

and here we have glibc-2.17-317.el7.x86_64

We have try on Red Hat 8.5
Red Hat Enterprise Linux release 8.5 (Ootpa)
envoy: /lib64/libm.so.6: version `GLIBC_2.29’ not found (required by envoy)

and here we have glibc-2.28-164.el8.x86_64

Why on Red Hat 7 it ask for glibc 2.28 and on Red Hat it ask for 2.29…?

We have a lot of Red Hat installation and a lot are old… upgrading Red Hat is probably not a valid option.

On Consul site we haven’t see any minimum requirement for upgrading Consul Service Mesh from 10.x to 16.x… how can we fix this problem easily?

thanks
Davide

It seems you can install an older version of envoy, oldest supported on 1.16 seems to be 1.23.12 according to Envoy Proxy Configuration | Service Mesh | Consul | HashiCorp Developer