github dapr/dapr v0.11.2
Dapr Runtime v0.11.2

latest releases: v1.13.1, v1.13.0, v1.13.0-rc.10...
pre-release3 years ago

Dapr 0.11.2

Fixes

  • Fixed remote actor invocation timeout error on Kubernetes with mTLS enabled (#2195)

Overview

The issue fixed in the 0.11.2 release had a bug that caused actors to not work on Kubernetes clusters with mTLS enabled. The root cause was the result of changes made to how Dapr uses server names when doing mutual authentication in sidecar to sidecar gRPC calls.

The server name format changed from cluster.local to <app-id>.<namespace>.cluster.local, and the actors runtime did not pass the namespace to the server name.
That led to an authentication error that was reported to the user as a gRPC timeout deadline exceeded error.

The issue was fixed with this PR.

As an immediate step, we checked why our actor e2e tests did not catch this, as this was supposed to be covered in the test.
Further investigation showed that our e2e test for actors did not use Kubernetes pod to pod invocation, which did not create a gRPC connection with the wrong server name.
An issue to fix the e2e test was opened and later completed.

Don't miss a new dapr release

NewReleases is sending notifications on new releases.