Skip to content

Commit 3d321ba

Browse files
committed
refactor: read cluster_domain from ValidatedCluster in listener config
1 parent 3fceb1a commit 3d321ba

2 files changed

Lines changed: 9 additions & 19 deletions

File tree

rust/operator-binary/src/controller.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,6 @@ pub async fn reconcile_kafka(
593593
&validated_cluster.cluster_config.kafka_security,
594594
kafka_role,
595595
rolegroup_name,
596-
&client.kubernetes_cluster_info,
597596
);
598597

599598
let rg_configmap = build::resource::config_map::build_rolegroup_config_map(

rust/operator-binary/src/controller/build/properties/listener.rs

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
77
use std::collections::BTreeMap;
88

9-
use stackable_operator::{
10-
utils::cluster_info::KubernetesClusterInfo, v2::types::kubernetes::NamespaceName,
11-
};
9+
use stackable_operator::{commons::networking::DomainName, v2::types::kubernetes::NamespaceName};
1210

1311
use crate::{
1412
controller::{RoleGroupName, ValidatedCluster, security::ValidatedKafkaSecurity},
@@ -27,15 +25,14 @@ pub fn get_kafka_listener_config(
2725
kafka_security: &ValidatedKafkaSecurity,
2826
role: &KafkaRole,
2927
role_group_name: &RoleGroupName,
30-
cluster_info: &KubernetesClusterInfo,
3128
) -> KafkaListenerConfig {
3229
let headless_service_name = validated_cluster
3330
.resource_names(role, role_group_name)
3431
.headless_service_name();
3532
let pod_fqdn = pod_fqdn(
3633
&validated_cluster.namespace,
3734
headless_service_name.as_ref(),
38-
cluster_info,
35+
&validated_cluster.cluster_domain,
3936
);
4037
let mut listeners = vec![];
4138
let mut advertised_listeners = vec![];
@@ -143,12 +140,9 @@ pub fn get_kafka_listener_config(
143140
pub(crate) fn pod_fqdn(
144141
namespace: &NamespaceName,
145142
sts_service_name: &str,
146-
cluster_info: &KubernetesClusterInfo,
143+
cluster_domain: &DomainName,
147144
) -> String {
148-
format!(
149-
"${{env:POD_NAME}}.{sts_service_name}.{namespace}.svc.{cluster_domain}",
150-
cluster_domain = cluster_info.cluster_domain
151-
)
145+
format!("${{env:POD_NAME}}.{sts_service_name}.{namespace}.svc.{cluster_domain}")
152146
}
153147

154148
#[cfg(test)]
@@ -157,6 +151,7 @@ mod tests {
157151
builder::meta::ObjectMetaBuilder,
158152
commons::networking::DomainName,
159153
crd::authentication::{core, kerberos, tls},
154+
utils::cluster_info::KubernetesClusterInfo,
160155
};
161156

162157
use super::*;
@@ -217,7 +212,6 @@ mod tests {
217212
&kafka_security,
218213
&KafkaRole::Broker,
219214
&role_group_name,
220-
&cluster_info,
221215
);
222216

223217
assert_eq!(
@@ -250,7 +244,7 @@ mod tests {
250244
.resource_names(&KafkaRole::Broker, &role_group_name)
251245
.headless_service_name()
252246
.as_ref(),
253-
&cluster_info
247+
&cluster_info.cluster_domain
254248
),
255249
internal_port = kafka_security.internal_port(),
256250
)
@@ -280,7 +274,6 @@ mod tests {
280274
&kafka_security,
281275
&KafkaRole::Broker,
282276
&role_group_name,
283-
&cluster_info,
284277
);
285278

286279
assert_eq!(
@@ -313,7 +306,7 @@ mod tests {
313306
.resource_names(&KafkaRole::Broker, &role_group_name)
314307
.headless_service_name()
315308
.as_ref(),
316-
&cluster_info
309+
&cluster_info.cluster_domain
317310
),
318311
internal_port = kafka_security.internal_port(),
319312
)
@@ -344,7 +337,6 @@ mod tests {
344337
&kafka_security,
345338
&KafkaRole::Broker,
346339
&role_group_name,
347-
&cluster_info,
348340
);
349341

350342
assert_eq!(
@@ -377,7 +369,7 @@ mod tests {
377369
.resource_names(&KafkaRole::Broker, &role_group_name)
378370
.headless_service_name()
379371
.as_ref(),
380-
&cluster_info
372+
&cluster_info.cluster_domain
381373
),
382374
internal_port = kafka_security.internal_port(),
383375
)
@@ -442,7 +434,6 @@ mod tests {
442434
&kafka_security,
443435
&KafkaRole::Broker,
444436
&role_group_name,
445-
&cluster_info,
446437
);
447438

448439
assert_eq!(
@@ -478,7 +469,7 @@ mod tests {
478469
.resource_names(&KafkaRole::Broker, &role_group_name)
479470
.headless_service_name()
480471
.as_ref(),
481-
&cluster_info
472+
&cluster_info.cluster_domain
482473
),
483474
internal_port = kafka_security.internal_port(),
484475
bootstrap_name = KafkaListenerName::Bootstrap,

0 commit comments

Comments
 (0)