Managing an Akka Cluster on Kubernetes
summary
Demonstrates running Akka clusters on Kubernetes using Akka Cluster Bootstrap and a headless Service for discovery, configuring three contact points and driving membership from Kubernetes Endpoints. Covers readiness probes, health checks, terminationGracePeriodSeconds and a termination deadline, and wiring Akka’s coordinated shutdown to drain in-flight work for safe rolling updates, with example deployment YAML and required values for successful upgrades.
AI-written summary · about
chapters (10)
- 0:00Akka Cluster on K8s intro
- 2:14Why Akka Cluster needs K8s
- 7:05Discovery service setup
- 12:44Starting Akka Cluster in K8s
- 15:27Managing cluster membership
- 17:45Coordinated shutdown
- 23:42Rolling updates
- 29:25Network partitions handling
- 35:49Consistency vs performance
- 37:07Blue-green deployment
related talks
49mManaging an Akka Cluster on Kubernetes
24mAkka - cluster - etcd
57mBuilding Stateful Clustered Microservices with Java, Actors, and Kubernetes
01h 59mAkkaCluster and AkkaTyped DeepDive Into the ActorModelWith a BitofEyeCandy.
41mHands on Introduction to Distributed Systems Concepts with Akka Clustering
46mAdvanced Kubernetes: Lesson Learned From Building..
44mDesign Patterns for Distributed Systems in #AKS
25mGo distributed (and scale out) with Actors and Akka Clustering
