From 94fad09901fc75d29a38b6277d12cf31ba1893b3 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 25 Jul 2025 11:53:01 -0500 Subject: [PATCH] Use Gossip strategy for Kubernetes clustering --- config/runtime.exs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/config/runtime.exs b/config/runtime.exs index 2003340..040eaf3 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -141,15 +141,14 @@ if config_env() == :prod do # Configure libcluster topology based on environment if cluster_enabled do + # For now, use manual node list until we fix DNS resolution + # In production, we would use Kubernetes API or custom strategy config :libcluster, topologies: [ kubernetes: [ - strategy: Cluster.Strategy.Kubernetes.DNS, + strategy: Cluster.Strategy.Gossip, config: [ - service: "aprs-headless", - application_name: "aprsme", - namespace: System.get_env("POD_NAMESPACE", "aprs"), - polling_interval: 10_000 + secret: System.get_env("RELEASE_COOKIE", "aprs-cluster-cookie") ] ] ]