EnRoute release v0.8.0

getenroute.io/yastack.io
1 min readAug 13, 2021

Upgrades

EnRoute is upgraded to work with v1.19.0 of Envoy Proxy

Associated Commits -

  • Upgrade to Envoy v1.19.0 (67da3e0)
  • Use new filter names (b134321), (b409b0f)
  • Upgrade Rate-Limit APIs to v3 (4783337)
  • Upgrade API version from v1beta1 to v1 (94fd137)
  • Upgrade ubuntu:groovy-20210325.1 -> ubuntu:groovy-20210614 (63fb8aa)
  • Upgrade golang to 1.15, Upgrade go-control-plane v0.9.8 -> v0.9.9, Upgrade k8s.io/api from v0.17.0 -> v0.21.0, Upgrade k8s.io/client-go from v0.17.0 -> v0.21.0, Upgrade code-generator remotes/origin/release-1.15 -> remotes/origin/release-1.18 (5cb43a6)

Reduce Ingress Image Size

EnRoute Gateway supports both running as Kubernetes Ingres and Docker Gateway. There was a single image (enroute-gw) that is used for both the deployments. This image includes a lot of additional libraries that are not necessary for Ingress. To reduce the size of Ingress image, a new image enroute-gwi is created for Ingress deployment. This makes the image lighweight and smaller in size.

Associated Commits -

  • Create a separate enroute-gwi image for Ingress use (1e84d49)

Helm Chart Flags

Creation of GlobalConfig and ChallengeService can be disabled by using these new booleans defined in the helm chart.

Associated commits -

  • Use port numbers for EnRoute artifact names and add booleans to helm config createGlobalConfig, createChallengeService (8094dd5)
  • Add default HTTP health check in helm chart (e8e622c)(6379da4)

Useful Links

Github Release Page
Getting Started
Reference Docs

--

--

getenroute.io/yastack.io

EnRoute One-Step Ingress / YAStack: Envoy on FreeBSD TCP/IP on DPDK