Akka and Kubernetes: A Symbiotic Love Story
Why Akka & K8s Get Along So Well...
As far as symbiotic love stories go, it doesn’t get much better than Kubernetes and Akka. Namely, one of Akka’s best features: Akka Cluster, which allows you to build distributed applications with services that span multiple nodes, without worrying about concurrency, communication, and so on.
Even since its initial release in 2013, Akka Cluster has searched for a node management system to handle Akka nodes and to provide a resilient and elastic infrastructure platform. Now, with Kubernetes, Akka can finally engage in the mutually beneficial relationship it’s been waiting for.
In this webinar by Hugh McKee, Developer Advocate at Lightbend, we take a look at how Akka and Kubernetes enjoy a symbiotic relationship, using live “crop circle” visuals to help. We’ll specifically review:
- How Akka Cluster gracefully handles nodes leaving and joining a running cluster while continuing to run without interruption to service.
- How Kubernetes adds and removes nodes as needed to adjust capacity or to recover from failures.
- How both work together using a live representation of a microservice deployed across multiple nodes to demonstrate scalability, resilience, and message handling.
Watch The Full Presentation (~60 Min)
Other Resources To Gobble Up
- O'Reilly eBook - Designing Reactive Systems: The Role Of Actors In Distributed Architecture, by Hugh McKee
- Webinar - Akka and Kubernetes: Reactive From Code To Cloud, by Fabio Tiriticco
- White Paper - Akka A to Z: The Architect's Guide To Designing, Building, And Running Reactive Systems, by Hugh McKee and Oliver White