Skip to content

Commit 2af8e4a

Browse files
committed
Working code
1 parent 4cf40c4 commit 2af8e4a

1 file changed

Lines changed: 18 additions & 22 deletions

File tree

rust/operator-binary/src/controller.rs

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ fn build_rolegroup_service(
764764
Ok(Service {
765765
metadata: ObjectMetaBuilder::new()
766766
.name_and_namespace(hive)
767-
.name(rolegroup.object_name())
767+
.name(format!("{name}-metrics", name = rolegroup.object_name()))
768768
.ownerreference_from_resource(hive, None, Some(true))
769769
.context(ObjectMissingMetadataForOwnerRefSnafu)?
770770
.with_recommended_labels(build_recommended_labels(
@@ -976,12 +976,13 @@ fn build_metastore_rolegroup_statefulset(
976976
}
977977
}
978978

979-
let recommended_object_labels = build_recommended_labels(
980-
hive,
981-
&resolved_product_image.app_version_label,
982-
&rolegroup_ref.role,
983-
&rolegroup_ref.role_group,
984-
);
979+
let recommended_object_labels: ObjectLabels<'_, v1alpha1::HiveCluster> =
980+
build_recommended_labels(
981+
hive,
982+
&resolved_product_image.app_version_label,
983+
&rolegroup_ref.role,
984+
&rolegroup_ref.role_group,
985+
);
985986
// Used for PVC templates that cannot be modified once they are deployed
986987
let unversioned_recommended_labels = Labels::recommended(build_recommended_labels(
987988
hive,
@@ -1138,7 +1139,10 @@ fn build_metastore_rolegroup_statefulset(
11381139
),
11391140
..LabelSelector::default()
11401141
},
1141-
service_name: Some(rolegroup_ref.object_name()),
1142+
service_name: Some(format!(
1143+
"{name}-metrics",
1144+
name = rolegroup_ref.object_name()
1145+
)),
11421146
template: pod_template,
11431147
volume_claim_templates: Some(vec![pvc]),
11441148
..StatefulSetSpec::default()
@@ -1160,20 +1164,12 @@ pub fn error_policy(
11601164
}
11611165

11621166
pub fn service_ports() -> Vec<ServicePort> {
1163-
vec![
1164-
ServicePort {
1165-
name: Some(HIVE_PORT_NAME.to_string()),
1166-
port: HIVE_PORT.into(),
1167-
protocol: Some("TCP".to_string()),
1168-
..ServicePort::default()
1169-
},
1170-
ServicePort {
1171-
name: Some(METRICS_PORT_NAME.to_string()),
1172-
port: METRICS_PORT.into(),
1173-
protocol: Some("TCP".to_string()),
1174-
..ServicePort::default()
1175-
},
1176-
]
1167+
vec![ServicePort {
1168+
name: Some(METRICS_PORT_NAME.to_string()),
1169+
port: METRICS_PORT.into(),
1170+
protocol: Some("TCP".to_string()),
1171+
..ServicePort::default()
1172+
}]
11771173
}
11781174

11791175
/// Creates recommended `ObjectLabels` to be used in deployed resources

0 commit comments

Comments
 (0)