@@ -258,12 +258,12 @@ impl v1alpha1::KafkaCluster {
258258 role_group_service_name : rolegroup_ref. object_name ( ) ,
259259 replica : i,
260260 cluster_domain : cluster_info. cluster_domain . clone ( ) ,
261- node_id : node_id_hash32_offset ( rolegroup_name) + u32:: from ( i) ,
261+ // TODO: check for hash collisions?
262+ node_id : node_id_hash32_offset ( & rolegroup_ref) + u32:: from ( i) ,
262263 } )
263264 } )
264265 . collect ( ) ,
265266
266- // TODO: this does not work for multiple rolegroups (the index / replica)
267267 KafkaRole :: Controller => self
268268 . controller_role ( )
269269 . iter ( )
@@ -279,7 +279,8 @@ impl v1alpha1::KafkaCluster {
279279 role_group_service_name : rolegroup_ref. object_name ( ) ,
280280 replica : i,
281281 cluster_domain : cluster_info. cluster_domain . clone ( ) ,
282- node_id : node_id_hash32_offset ( rolegroup_name) + u32:: from ( i) ,
282+ // TODO: check for hash collisions?
283+ node_id : node_id_hash32_offset ( & rolegroup_ref) + u32:: from ( i) ,
283284 } )
284285 } )
285286 . collect ( ) ,
@@ -312,17 +313,6 @@ impl KafkaPodDescriptor {
312313 )
313314 }
314315
315- /// Return the fully qualified domain name for "replica"
316- /// Format: <service>-<replica>.<service>.<namespace>.svc.<cluster-domain>
317- pub fn fqdn_for_replica ( & self , replica : u16 ) -> String {
318- format ! (
319- "{service_name}-{replica}.{service_name}.{namespace}.svc.{cluster_domain}" ,
320- service_name = self . role_group_service_name,
321- namespace = self . namespace,
322- cluster_domain = self . cluster_domain
323- )
324- }
325-
326316 pub fn pod_name ( & self ) -> String {
327317 format ! ( "{}-{}" , self . role_group_service_name, self . replica)
328318 }
0 commit comments