Featured image for a blog article titled Kuma 1.8 Released with Gateway GA, new CNI and many improvements!.

We are happy to announce the release of Kuma 1.8! This release is packed with features and improvements such as observability for builtin Gateway, complete rewrite of the CNI and projected service account tokens support and much more! In order to take advantage of the latest and greatest in service mesh, we strongly suggest upgrading.

# Notable Features

And a lot more! Checkout the full release notes (opens new window) to see everything in this release.

# Cross-Mesh Gateway is now also Cross-Zone

It is possible for a Mesh to only run workloads in a subset of all the existing zones. When this happens until now you'd need to run a gateway to this mesh in all zones that wanted to communicate with this mesh. Now Kuma will find where cross-mesh gateways are running and route traffic accordingly. This will help further simplify multi-tenant and multi-zone use-cases.

Kuma Mesh Gateway working cross Zone

# MeshGateway improvements

We released the MeshGateway back in Kuma 1.6 and the reception has been great. Kuma's lightweight gateway is a great complement to fully fledged gateways and is also used to facilitate inter-mesh communication.

These are the most significant changes in the MeshGateway:

  • We're now expanding on that functionality and offering full observability with a dedicated Grafana dashboard for MeshGateway.
  • We're also adding a lot of features to make the Gateway more feature-rich, like supporting path rewrite and header modifications (opens new window).
  • Extra attention has been paid to production readiness of the gateway with features like connection limits, overload management and others.
Kuma Mesh Gateway Grafana metrics dashboard

# CNI rewrite

The v2 version (opens new window) of the CNI is completely rewritten in go and has the following improvements over the previous version:

  • It has support for a taint controller which guards against a possible race condition (opens new window) between the CNI plugin and other workloads when adding new nodes in an existing cluster.
  • All logs are easily accessible via kubectl logs command which greatly simplifies observability
  • It uses new transparent engine implemented in kuma-net (opens new window)

# Want to always live on the edge? Try preview releases!

We are shipping artifacts with every commit of Kuma that passes our e2e tests for a few months. This is useful for people to try out features early or to verify bug fixes work accordingly.

Up until now, finding these releases was tricky and unintuitive. Not anymore, as we've now added everything in a simple script:

curl https://kuma.io/preview.sh | sh - or checkout the contribute docs (opens new window).

It is strongly discouraged to run preview releases in production; they may contain bugs that risk security, reliability or integrity of your service mesh. If you still decide to take preview builds for a run we're looking forward to your feedback!

# Join us on the community call!

Join us on our community channels (opens new window), including our official Slack chat, to learn more about Kuma. The community channels are useful for getting up and running with Kuma, as well as for learning how to contribute to and discuss the project roadmap. Kuma is a CNCF Sandbox project: neutral, open and inclusive.

The community call is hosted on the second Wednesday of every Month at 8:30am PDT (opens new window). And don't forget to follow Kuma on Twitter (opens new window) and star it on GitHub (opens new window)!

# Upgrading

Be sure to carefully read the Upgrade Guide (opens new window) before upgrading Kuma.

Get Community Updates

Sign up for our Kuma community newsletter to get the most recent updates and product announcements.