We are happy to announce a new release that ships with some major new features and improvements, Kuma 1.0.6! We suggest to upgrade to this new version to start using the greatest and latest.
With 1.0.6 the Kuma GUI introduced the first few chart visualizations, more to come!
For a complete list of features and updates, take a look at the full changelog.
One of the most challenging things with service mesh is understanding - when things go wrong - exactly where they go wrong! With this new release we are introducing deep status checks that allow us to identify where problems occur on the data plane: our services or the Envoy data plane proxies. We have updated both the GUI and the CLI in order to retrieve this information:
We have also updated the services status checks, which can now have three different statuses: Online, Offline, Partially Degraded.
Of course the “kumactl” CLI can also be used to retrieve this information, like:
kumactl inspect services
# SERVICE STATUS DATAPLANES
# demo-app_kuma-demo_svc_5000 Partially Degraded 2/2
# redis_kuma-demo_svc_6379 Online 1/1
This new release also ships with new load balancers for our TrafficRoute
policies, allowing us to now choose between five load balancers for our traffic:
Since this feature is available in TrafficRoute
, that also means we can have different load balancing rules for different traffic paths. For example communication from a client
service to a redis
service can be roundRobin
, but communication to backend
can be leastRequest
, like:
type: TrafficRoute
name: route-example
mesh: default
sources:
- match:
kuma.io/service: client
destinations:
- match:
kuma.io/service: redis
conf:
loadBalancer:
roundRobin: {}
split:
- weight: 100
destination:
kuma.io/service: redis
--
type: TrafficRoute
name: route-example
mesh: default
sources:
- match:
kuma.io/service: client
destinations:
- match:
kuma.io/service: backend
conf:
loadBalancer:
leastRequest: {}
choiceCount: 8
split:
- weight: 100
destination:
kuma.io/service: backend
Join us on our community channels to learn more about Kuma, including our official Slack chat. The community channels are useful to get up and running with Kuma, as well as to learn how to contribute to and discuss the project roadmap. Kuma is a CNCF Sandbox project: neutral, open and inclusive.
The next community call will be hosted on January 20th at 8:30am PST. Also don’t forget to follow Kuma on Twitter and star it on GitHub!
Be sure to carefully read the Upgrade Guide before upgrading Kuma.
Sign up for our Kuma community newsletter to get the most recent updates and product announcements.
Thank you!
You're now signed up for the Kuma newsletter.
Whoops!
Something went wrong! Please try again later.