Skip to content

Commit 89c49a6

Browse files
committed
use headless/metrics naming methods from op-rs
1 parent b896a08 commit 89c49a6

2 files changed

Lines changed: 4 additions & 22 deletions

File tree

rust/operator-binary/src/controller.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,7 @@ use crate::{
103103
listener::{LISTENER_VOLUME_DIR, LISTENER_VOLUME_NAME, build_role_listener},
104104
operations::{graceful_shutdown::add_graceful_shutdown_config, pdb::add_pdbs},
105105
product_logging::extend_role_group_config_map,
106-
service::{
107-
build_rolegroup_headless_service, build_rolegroup_metrics_service,
108-
rolegroup_headless_service_name,
109-
},
106+
service::{build_rolegroup_headless_service, build_rolegroup_metrics_service},
110107
};
111108

112109
pub const HIVE_CONTROLLER_NAME: &str = "hivecluster";
@@ -1085,8 +1082,7 @@ fn build_metastore_rolegroup_statefulset(
10851082
),
10861083
..LabelSelector::default()
10871084
},
1088-
// TODO: Use method on RoleGroupRef once op-rs is released
1089-
service_name: Some(rolegroup_headless_service_name(rolegroup_ref)),
1085+
service_name: Some(rolegroup_ref.rolegroup_headless_service_name()),
10901086
template: pod_template,
10911087
volume_claim_templates: Some(vec![pvc]),
10921088
..StatefulSetSpec::default()

rust/operator-binary/src/service.rs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ pub fn build_rolegroup_headless_service(
3939
let headless_service = Service {
4040
metadata: ObjectMetaBuilder::new()
4141
.name_and_namespace(hive)
42-
// TODO: Use method on RoleGroupRef once op-rs is released
43-
.name(rolegroup_headless_service_name(rolegroup))
42+
.name(rolegroup.rolegroup_headless_service_name())
4443
.ownerreference_from_resource(hive, None, Some(true))
4544
.context(ObjectMissingMetadataForOwnerRefSnafu)?
4645
.with_recommended_labels(build_recommended_labels(
@@ -79,8 +78,7 @@ pub fn build_rolegroup_metrics_service(
7978
let metrics_service = Service {
8079
metadata: ObjectMetaBuilder::new()
8180
.name_and_namespace(hive)
82-
// TODO: Use method on RoleGroupRef once op-rs is released
83-
.name(rolegroup_metrics_service_name(rolegroup))
81+
.name(rolegroup.rolegroup_metrics_service_name())
8482
.ownerreference_from_resource(hive, None, Some(true))
8583
.context(ObjectMissingMetadataForOwnerRefSnafu)?
8684
.with_recommended_labels(build_recommended_labels(
@@ -111,18 +109,6 @@ pub fn build_rolegroup_metrics_service(
111109
Ok(metrics_service)
112110
}
113111

114-
/// Headless service for cluster internal purposes only.
115-
// TODO: Move to operator-rs
116-
pub fn rolegroup_headless_service_name(rolegroup: &RoleGroupRef<v1alpha1::HiveCluster>) -> String {
117-
format!("{name}-headless", name = rolegroup.object_name())
118-
}
119-
120-
/// Headless metrics service exposes Prometheus endpoint only
121-
// TODO: Move to operator-rs
122-
pub fn rolegroup_metrics_service_name(rolegroup: &RoleGroupRef<v1alpha1::HiveCluster>) -> String {
123-
format!("{name}-metrics", name = rolegroup.object_name())
124-
}
125-
126112
fn metrics_ports() -> Vec<ServicePort> {
127113
vec![ServicePort {
128114
name: Some(METRICS_PORT_NAME.to_string()),

0 commit comments

Comments
 (0)